如果我这样做,
var element = {};
alert(element);
element[name] = "stephen";
alert(element.name);
Run Code Online (Sandbox Code Playgroud)
为什么不起作用element.name?
Nic*_*ver 17
当使用括号表示法时,(除非它是一个变量)它需要在qoutes中,如下所示:
var element = {};
alert(element);
element["name"] = "stephen";
alert(element.name);
Run Code Online (Sandbox Code Playgroud)
你不能在这里测试它.为了解释我的意思"除非它是一个变量",这也有效:
var myVariable = "name";
element[myVariable] = "stephen";
Run Code Online (Sandbox Code Playgroud)
因为名字应该在引号中.这有效:
var element = {};
alert(element);
element['name'] = "stephen";
alert(element.name);
Run Code Online (Sandbox Code Playgroud)