function _showLinkEle(type){ var action = { 0: function(){ // 声音+图片
}, 1: function(){ // 声音+文字
}, 2: function(){ // 视频
}, 3: function(){ // 课程链接
}, "": function(){ return;
},
};
}console.log(action.type); //undefinedconsole.log(action[type]); //可读取到值内部javascript是什么机制导致的?
1 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
.
可以快捷访问符合变量命名规则的key[ ]
可以访问任意key,即使key不符合变量命名规则
obj={ 1:'a', 'b':12, '>9':'x'}Object {1: "a", b: 12, >9: "x"} obj.b12obj.>9 //不符合变量命名规则SyntaxError: Unexpected token > obj['>9']"x"obj.1 //不符合变量命名规则SyntaxError: Unexpected number obj[1]"a"obj['1']"a"obj['b']12
添加回答
举报
0/150
提交
取消