我的html中有这个...
<button onclick="myFunction(array['foo':['bar', 'pub']])">Click Me</button>
但是,浏览器在索引表达式“。
中抱怨”SyntaxError:missing“我已经检查过丢失的括号,我非常确定这一切都很好,并且确保接收功能正常工作(切换出原来的那个只是假装数组进行测试的。)
答案 0 :(得分:3)
调用字符串关联对象,就像提示Objects
一样。 Arrays
是对象的特定类型,它通过数字索引访问其元素。对象也使用不同的文字语法,并且都不使用关键字来实例化它们。
<button onclick="myFunction({'foo':['bar', 'pub']})">Click Me</button>
那就是说,你看过&#34;数据-...属性&#34;?
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes
答案 1 :(得分:1)
我不确定你在哪里学习这种语法,但它不对。你应该使用一个对象。
myFunction({'foo':['bar', 'pub']})