码迷,mamicode.com
首页 > 其他好文 > 详细

类型转换

时间:2019-06-25 17:09:46      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:类型转换   div   exp   强制   ==   highlight   引擎   怎么   表达式   

[] == {} //false

{} == [] //Uncaught SyntaxError: Unexpected token ==

  这是怎么一回事?原因就是JavaScript引擎将第一个{}解释成了一个空的代码块并忽略了它,相当于

 == []

  为什么第一个{}会被解析成代码块呢?原因是,整个输入被解析成了一个语句,如果一个语句是以左大括号开始的,则这对大括号会被解析成一个代码块.所以,你也可以通过强制把输入解析成一个表达式来修复这样的计算结果

({} == [])//false

  

类型转换

标签:类型转换   div   exp   强制   ==   highlight   引擎   怎么   表达式   

原文地址:https://www.cnblogs.com/longsiyuan/p/11083488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!