为什么JS允许对象属性同时“引号”?和引用?有区别吗?
Why does JS allow object properties to be both "quoted" and non-quoted? Is there a difference?
为什么JS允许对象属性都是"quoted"
和non-quoted
?有区别吗?
var object = {
"firstName": "SpongeBob", //quoted
lastName: "SquarePants" //non-quoted
};
console.log(object.firstName); // -> SpongeBob
console.log(object.lastName); // -> SquarePants
当然有:
var obj = {
"crazy-property!name": "some string"
// crazy-property!name is an invalid property name without quotation marks
};
console.log(obj["crazy-property!name"]);
// can't do console.log(obj.crazy-property!name)
相关文章:
- "#"keyCode=222 vs 51(Chrome与Android版Chrome)-为什么有区别
- smoothstate.js和pjax有区别
- JavaScript中的嵌入循环和嵌套循环之间有区别吗
- jQuery递归函数调用和Javascript之间有区别吗;s setInterval
- 使用构造函数创建对象和返回对象有区别吗
- 预加载图像和缓存图像之间有区别吗
- Web组件与小工具:有区别吗
- 使用依赖注入时,通过引用调用服务或直接调用服务是否有区别
- Google Maps/Google Places:getPlace 和 getDetails 方法之间有区别吗?
- 直接在 HTML 中设置“onclick”与通过 DOM 设置“onclick”之间有区别吗?
- 使用嵌入时,元素和属性指令之间是否有区别
- 我让用户将脚本加载到网页中的方式是否有区别
- 这些JavaScript包含定义是否有区别
- 在JavaScript中测试元素的样式属性和css值之间有区别吗
- 为普通JS和AngularJS应用程序添加RWD有区别吗
- alert() 和 Notification.alert() 在 Xcode 中使用 PhoneGap 之间有区别吗?
- 把javascript放在头上和放在主体上有区别吗
- 有return语句和没有return语句的函数之间有区别吗
- 为什么JS允许对象属性同时“引号”?和引用?有区别吗?
- 单引号和双引号有什么区别