为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕雪6442864 2019-02-13 14:12:24
在做笔试题的时候遇到这个问题({}) == '[object Object]',请问这个式子怎么理解呢
查看完整描述

1 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

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

查看完整回答
反对 回复 2019-02-16
  • 1 回答
  • 0 关注
  • 5469 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信