javascript - 对象字面量在控制台中表现得很奇怪

标签 javascript

在 JavaScript 控制台(我使用的是 Chrome)中,表达式 {} 的计算结果为 undefined。如果我执行 var a = {},则表达式 a 的计算结果为 Object {}。为什么表达式 {} 的计算结果不为 Object {}(在控制台中)?

此外,{a: 4} 的计算结果似乎为 4,而表达式 {a: 4, b: 5}显然是不正确的语法。

最佳答案

{}

被视为 block不是一个对象

A block statement is used to group zero or more statements. The block is delimited by a pair of curly brackets.

关于javascript - 对象字面量在控制台中表现得很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23350006/

相关文章:

javascript - 使用 JavaScript 寻求有关英制/公制切换/转换器的帮助

javascript - jQuery:拆分字符串然后插入输入并选择

javascript - array.map 在reactjs 中不起作用

javascript - 将自定义功能添加到 chrome 的控制台

javascript - 链接到 asp.net 中 javascript 提示中的另一个页面

javascript - 无法在 angularUI 日期选择器中设置日期

javascript - 文本左对齐问题

javascript - 将加载文本添加到 Colorbox 插件

javascript - OOP javascript 存储功能如何

javascript - javascript代码解读——三元IF运算符前的Tilde符号