? 得到便利,总是要付出代价的!!
本周遇到一个JavaScript问题,思来想去只能用这句话来总结了。
简单来说,就是将某一个值和0进行比较,但是有些异常情况导致结果怪异,最后发现是在某些情况下那个值有可能是’’,也就是空值,而空值和0在JavaScript中是相等的,这个之前由于研究的不深,不知道这个内容,感觉有些不可思议,就问了下虞青,查了些资料,不敢独享,如果已知,敬请忽略。
?
首先从JavaScript中的对象说起,JavaScript有六种对象 number、string、object 以及 Boolean 类型,其他两种类型为 null 和 undefined。
String 字符串类型:字符串是用单引号或双引号来说明的。
数值数据类型:JavaScript 支持整数和浮点数。
Boolean 类型:可能的 Boolean 值有 true 和 false。
Undefined 数据类型:一个为 undefined 的值就是指在变量被创建后,但未给该变量赋值以前所具有的值。
Null 数据类型:null 值就是没有任何值,什么也不表示。
object类型:除了上面提到的各种常用类型外,都是object
<script type="text/javascript">