Javascript 正在获取要在会话存储中使用的val()
脚本中的关键行是var tmp=$this.parent.find'select.val 例如,tmp返回s1,包括控制台中看到的引号,这是预期的结果。tmp将具有不同的值,具体取决于页面上选择的内容 但是sessionStorage.tmp=2创建了一个键:值对``tmp:2,而不是1:2 如何创建值为2的sessionStorage对象s1 看起来这应该很简单。我试过tmp=tmp.toString;还有很多其他的事情,但我是个新手,不知道该怎么做。谢谢您的帮助。如果您想使用字符串作为属性名,您必须使用如下构造:Javascript 正在获取要在会话存储中使用的val(),javascript,jquery,sessionstorage,Javascript,Jquery,Sessionstorage,脚本中的关键行是var tmp=$this.parent.find'select.val 例如,tmp返回s1,包括控制台中看到的引号,这是预期的结果。tmp将具有不同的值,具体取决于页面上选择的内容 但是sessionStorage.tmp=2创建了一个键:值对``tmp:2,而不是1:2 如何创建值为2的sessionStorage对象s1 看起来这应该很简单。我试过tmp=tmp.toString;还有很多其他的事情,但我是个新手,不知道该怎么做。谢谢您的帮助。如果您想使用字符串作为属性名
sessionStorage[tmp] = 2
这似乎被称为括号符号。您可以找到有关它的更多详细信息谢谢。我花了几个小时尝试不同的东西。我怎么会找到这个或者这个叫什么?或者概念是什么?@Greg这只是JavaScript的语法,概念是使用字符串作为对象的键或对象的属性名。它可能在许多JavaScript入门课程中都提到过。@Greg我已经编辑了我的答案,以包含更多细节。我已经看过了你添加的页面,但没有跳过删除引号的步骤。在其他工作中,我肯定尝试了sessionStorage[tmp]=2。“希望这件事能深入我的脑海。”塔普拉说。我认为这不管用,这是我开始的。将创建名为tmp的会话变量,而不是名为s1的会话变量。这就是我花了几个小时试图解决的问题。