![]() |
1
3
|
![]() |
2
3
是的,他们是(ish)。与Javascript中的几乎所有内容一样,localstorage是一个对象。可以通过两种方式访问对象中的属性:
看见 Property accessors in Javascript MDN . 因此,没有理由不能使用上述属性访问器访问localstorage对象的属性。
是localstorage对象上的一个方法,该方法:
所以这是一种有效的方法
“将该密钥添加到存储器中,或更新该密钥的
. 由于传递了不正确的参数,您对此方法有问题
|
![]() |
3
1
你可以把它分解成
第二个版本允许您使用JavaScript变量。但是更难读取,因为需要确定变量中的值。 IE
和 2>获取/设置值的方法或函数;等
允许VAR,
方法有很多。原型商品,包括以下内容。bind(),允许您在调用setItem时说do something。但一般来说,当我在设置属性后想做某事时,我会在下一行做;我保持它简单易读。 我不知道为什么我需要使用这些方法。但是,在现代系统上,速度应该没有可测量的差异。 也许使用这种方法可以同时打开两个选项卡来同步选项卡之间的数据? 循环中存在改变属性值的情况,方法或属性都可以工作,我记不起细节;但不太可能需要本地存储字符串。 现在我回想起来,为什么有时需要一个方法或函数。 使用属性时失败。(始终返回i的最后一个值10)
因此,如果您正在浏览一个很长的列表并希望取消,那么使用localStorage返回该列表,使用该方法。 即使本地存储可能不需要方法。我们的潜意识大脑识别模式。带有属性值模式的循环会触发警告,焦虑是因为需要多长时间才能找到它,即使没有回忆细节。虽然它可以工作,因为它不存储对变量的引用,但它只存储静态字符串。 为了以最大速度编程,人们需要遵循他们知道有效的模式。方法在调用方法时解析值的值。 |
![]() |
4
-2
|
![]() |
StephenW · 如何在本地存储中更新时间戳? 3 年前 |
![]() |
Raj Lama · 无法解析自定义路径目录以保存捕获的图像 7 年前 |
![]() |
cnak2 · 无法分析localstorage angular 2 7 年前 |
![]() |
rob.m · 如何在单击时增加本地存储中的数字? 7 年前 |
![]() |
stack · 如何存储的结果。是否将each()放入本地存储? 7 年前 |