JS变量比较陷阱
Posted 光何
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS变量比较陷阱相关的知识,希望对你有一定的参考价值。
我们觉得JS简单是因为它是弱类型的语言,不像java那样对对类型那样敏感,但js也有其不尽人意的地方。
在java中我们无法将数字与字符串直接比较,而js能,而且能直接转换成数值比较,但是如果是字符串进行>、<等比较,竟然是比较其首字符编码。
而我们在编程时因为数值与字符比较会转成数值比较,往往会直接用<、>比较,谁知自己拿到的两个变量都是字符串类型的,这就尴尬了,还有先判断类型再进行逻辑编码,估计这也是弱类型的缺点吧。
以上是关于JS变量比较陷阱的主要内容,如果未能解决你的问题,请参考以下文章