相关疑难解决方法(0)

在控制台中定义JavaScript对象

当我将简单对象键入Chrome JavaScript控制台时,我得到如下输出:

>true
true
>1/3
0.3333333333333333
Run Code Online (Sandbox Code Playgroud)

等等.

但是当我键入对象时会发生语法错误:

>{ a: 1, b: 2 }
SyntaxError: Unexpected token :
arguments: Array[1]
0: ":"
length: 1
__proto__: Array[0]
get message: function getter() { [native code] }
get stack: function getter() { [native code] }
set message: function setter() { [native code] }
set stack: function setter() { [native code] }
type: "unexpected_token"
__proto__: Error
Run Code Online (Sandbox Code Playgroud)

虽然我确信这个表达式可以正确地用于初始化对象,因为:

>obj = { a: 1, b: 2 }
Object
a: 1
b: 2
__proto__: Object
Run Code Online (Sandbox Code Playgroud)

也许这是一个愚蠢的问题,但我真的想知道为什么会发生这种情况?

javascript oop json google-chrome v8

6
推荐指数
2
解决办法
624
查看次数

标签 统计

google-chrome ×1

javascript ×1

json ×1

oop ×1

v8 ×1