• 微信:
  • hai764003
  • QQ:
  • 511211014
  • E-mail:
  • jaquery@163.com

案例总数51

访问总数312339

收藏总数310870

javascript能干什么返回列表

上传时间:2015-02-02 内容关键字:


三、转化为布尔类型:

Boolean() 可以将任何类型的数值转化为布尔值


var message = 'Hello World';

var messageAsBoolean = Boolean(message);


在这个例子中,字符串message被转换成了一个Boolean值,该值被保存在messageAsBoolean变量中。 可以对任何数据类型的值调用Boolean()函数,而且总会返回一个Boolean值。至于返回的这个值是true 还是false,取决于要转换值的数据类型及其实际值。下表给出了各种数据类型及其对象的转换规则。

这些转换规则对理解流控制语句(如if语句)自动执行相应的Boolean转换非常重要,例如:


var message = 'Hello World';

if(message)

{

alert("Value is true");

}


运行这个示例,就会显示一个警告框,因为字符串message被自动转换成了对应的Boolean值(true)。 由于存在这种自动执行的Boolean转换,因此确切地知道在流控制语句中使用的是什么变量至关重要。


注意:

Null==undefined true null===undefinedfalse

false==0 true false===0false


1)原始类型值的转换方法


以下六个值的转化结果为false,其他的值全部为true


undefined

null

-0

+0

NaN

''(空字符串)


Boolean(undefined) // false


Boolean(null) // false


Boolean(0) // false


Boolean(NaN) // false


Boolean('') // false


2)对象的转换规则


所有对象的布尔值都是true,甚至连false对应的布尔对象也是true


Boolean(new Boolean(false))

// true


请注意,空对象{}和空数组[]也会被转成true


Boolean([]) // true


Boolean({}) // true




 

小海哥推荐你看: 博客园  php教程分享网站  phpmywind  脚本之家