众所周知,{}定义像对象一样的对象的方法较短[].
但现在我想知道为什么:
{} != ({})
Run Code Online (Sandbox Code Playgroud)
{} 评估为undefined({}) 评估"正确"对象为什么JavaScript表现得像这样?
例如1等于(1),为什么{}不等于({})?
为什么当我输入{} === null控制台时它会抛出
SyntaxError:意外的令牌===
null === {} 按预期给我假.