Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在获取要在会话存储中使用的val()_Javascript_Jquery_Sessionstorage - Fatal编程技术网

Javascript 正在获取要在会话存储中使用的val()

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;还有很多其他的事情,但我是个新手,不知道该怎么做。谢谢您的帮助。如果您想使用字符串作为属性名

脚本中的关键行是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的会话变量。这就是我花了几个小时试图解决的问题。