猿问

请问js中({})是什么意思

在做笔试题的时候遇到这个问题
({}) == '[object Object]',请问这个式子怎么理解呢

慕雪6442864
浏览 5470回答 1
1回答

元芳怎么了

({})就是 js 中的对象,因为放在开头可能会被识别为代码块,所以加了括号。相等运算符==。对象会转化为原始数据类型,此处{}先后调用valueOf() 和 toString() 方法。Object.prototype.toString() 方法最终会返回诸如'[object Object]'形式的字符串。其中 Object 为{}的对象类型。所以为 true。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答