将javaScript中其他任意类型的值转换为对应Boolean类型的值。
一 将number类型的值转换为Boolean类型
数值为0:
var myBoolean = new Boolean(0);
alert(myBoolean);//false
数值为非0:
var myBoolean = new Boolean(1);
alert(myBoolean);//true
二 将字符串类型的转换为Boolean
将空字符串转换为Boolean类型的值
var myBoolean = new Boolean(“”);
alert(myBoolean);//false
将非空字符串转换为Boolean类型的值
var myBoolean = new Boolean(“abc”);
alert(myBoolean);//false
三 将Boolean类型的值转换为Boolean
Boolean值为true:
var myBoolean = new Boolean(true);
alert(myBoolean);//true
Boolean值为false:
var myBoolean = new Boolean(false);
alert(myBoolean);//false
四 将对象转换为Boolean:
var myBoolean = new Boolean({1,3,4});
alert(myBoolean);//true
将其他类型的值转换为Boolean值的规则:
String 所有非空字符串转换为true 空字符串转换为false;
Number 所有非0数值转换为true 0和NaN转换为false;
Object 任何对象转换为true null转换为false;
undefined 转换为false;
Boolean true转换为true false转换为false。