var a = {class: "Animal", name: 'Fido'};
console.log(a.class)
第一感觉会报错,因为class是保留字,实际没有,输出Animal.
上网查了一下,对象的命名不能是关键字获保留字,但没说对象的属性名不可以是关键字或保留字,a.class其实相当于a['class'], 貌似没有影响
44个javascript问题-35(来自知乎)
最新推荐文章于 2020-09-30 11:12:43 发布
var a = {class: "Animal", name: 'Fido'};
console.log(a.class)
第一感觉会报错,因为class是保留字,实际没有,输出Animal.
上网查了一下,对象的命名不能是关键字获保留字,但没说对象的属性名不可以是关键字或保留字,a.class其实相当于a['class'], 貌似没有影响