作家
登录

JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符

作者: 来源:www.28hudong.com 2013-03-30 01:11:41 阅读 我要评论

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 建议使用===(!===)运算符。

  推荐阅读

  js判断输入是否为正整数、浮点数等数字的函数代码

1.下面列出了一些判读数值类型的正则表达式 复制代码 代码如下: /^d+$/  //非负整数(正整数 + 0) /^[0-9]*[1-9][0-9]*$/  //正整数 /^((-d+)|(0+))$/  //非正整数(负整数 + 0) /^-[0-9]*[1-9][0-9]*$/>>>详细阅读


本文标题:JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符

地址:http://www.17bianji.com/kaifa2/JS/25437.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)