1、中括号法可以用变量作为属性名,而点方法不可以;
var obj = {};obj.name = ‘张三‘;var myName = ‘name‘;console.log(obj.myName);//undefined,访问不到对应的属性console.log(obj[myName]);//张三
2、中括号法可以用数字作为属性名,而点语法不可以;
3、中括号法可以使用js的关键字和保留字作为属性名,而点语法不可以(尽量避免在变量或者属性中使用关键字或保留字);
原文地址:https://www.cnblogs.com/nouveau/p/8986342.html
时间: 2024-08-03 09:39:27