手机
当前位置:查字典教程网 >编程开发 >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中void语句的使用

Javascript高级应用:文件操作篇

JavaScript中继承用法实例分析

JavaScript中操作字符串小结

JavaScript基本语法讲解

精通JavaScript的this关键字

在JavaScript中使用NaN值的方法

通过JavaScript脚本复制网页上的一个表格

JavaScript中的异常处理方法介绍

精品推荐
分类导航