码迷,mamicode.com
首页 > 编程语言 > 详细

javascript Boolean类型和其他类型的转换

时间:2014-09-03 21:09:47      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:java   代码   sp   c   javascript   ef   as   bs   字符串   

一些相关的值

1, 0, ‘1‘, ‘0‘, true, false, ‘true‘, ‘false‘, NaN, ‘NaN‘, undefined, ‘undefined‘, null, ‘undefined‘, ‘‘, [], {}

 

true == 1 //true

true == ‘1‘ //true

true == ‘true‘ //false, 除了‘1‘, true不等于任何其他字符串

true == NaN //false

true == undefined //false

true == null //false

true == ‘‘ //false

true == [] //false

true == {} //false

 

false == 0 //true

false == ‘0‘ //true

false == ‘false‘ //false, 除了‘0‘, false不等于任何其他字符串

false == NaN //false

false == undefined //false

false == null //false

false == ‘‘ //true

false == [] //true, 这个竟然是true

false == {} //false

 

if(1) //true

if(‘1‘)  //true

if(‘true‘) //true

if(‘false‘) //true

if(‘NaN‘) //true

if(NaN) //false

if(‘undefined‘) //true

if(undefined) //false

if(‘null‘) //true

if(null) //false

if(‘‘) //false

if([]) //true

if({}) //true

 

转换规则不好掌握, 写代码的时候老想着这些规则太麻烦, 以后不用if(name)这样的代码了, 同样也不用==了.

javascript Boolean类型和其他类型的转换

标签:java   代码   sp   c   javascript   ef   as   bs   字符串   

原文地址:http://www.cnblogs.com/tguitar/p/3954518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!