类型转换
Posted longsiyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类型转换相关的知识,希望对你有一定的参考价值。
[] == //false == [] //Uncaught SyntaxError: Unexpected token ==
这是怎么一回事?原因就是javascript引擎将第一个解释成了一个空的代码块并忽略了它,相当于
== []
为什么第一个会被解析成代码块呢?原因是,整个输入被解析成了一个语句,如果一个语句是以左大括号开始的,则这对大括号会被解析成一个代码块.所以,你也可以通过强制把输入解析成一个表达式来修复这样的计算结果
( == [])//false
以上是关于类型转换的主要内容,如果未能解决你的问题,请参考以下文章