44个javascript问题-35(来自知乎)

var a = {class: "Animal", name: 'Fido'};
console.log(a.class)
第一感觉会报错,因为class是保留字,实际没有,输出Animal.
上网查了一下,对象的命名不能是关键字获保留字,但没说对象的属性名不可以是关键字或保留字,a.class其实相当于a['class'], 貌似没有影响
 

你可能感兴趣的:(javascript)