手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
摘要:JavaScript的假值列表如下,值类型0NumberNaN(非数字)Number''(空字符串)StringfalseBooleannu...

JavaScript的假值列表如下,

类型

0

Number

NaN (非数字)

Number

'' (空字符串)

String

false

Boolean

null

Object

undefined

Undefined

以上的值作为判断条件,都将为假值,如:

复制代码 代码如下:

if(undefined) {

alert('undefined'); //这行代码不会执行

}

while(null)

{

alert('null'); //这行代码不会执行

}

虽然这些值全部都等同于假,但它们是不可互换的。

下面列出一些例子 :

undefined === null //false

undefined == null //true

甚至

NaN === NaN //false

NaN == NaN //false

PS:NaN跟NaN无论用哪种运算都不相等,可以用IsNaN(NaN)来解决NaN的判断问题。

==(!=)运算符会进行强制类型转换,而且转换规则相当诡异。下面是一些例子。

复制代码 代码如下:

'' == '0' // false

0 == '' // true

0 == '0' // true

false == 'false' // false

false == '0' // true

false == undefined // false

false == null // false

null == undefined // true

' trn ' == 0 // true

建议使用===(!===)运算符。

【JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符】相关文章:

JavaScript中操作字符串小结

JavaScript数据结构与算法之栈与队列

浅析JavaScript作用域链、执行上下文与闭包

javascript每日必学之运算符

JavaScript中exec函数用法实例分析

JavaScript中继承用法实例分析

JavaScript中用toString()方法返回时间为字符串

Javascript调用XML制作连动下拉列表框

JavaScript中string对象

在JavaScript中使用NaN值的方法

精品推荐
分类导航