javascript中的全局属性
Infinity:表示存放无穷大的特殊值
NaN:表示存放非数字的特殊值,与任何值都不等,用isNaN判断是否为NaN
undefined:表示未定义值,只有严格等才能判断是一个值是否未定义。
以上三个对属性是全局属性不能被删除。
Boolean对象:
方法:
toString():将布尔对象转换成字符串 ,布尔对象代表的值转换成’true‘或者‘false‘
valueOf():返回存放的布尔原始值,true false
toSource():显示布尔对象源码
在实际的运算过程中,布尔值可以隐式转换成布尔对象。
//定义Boolean对象
var bool=new Boolean(0);
//定义Boolean变量
var bool1=Boolean(0);
document.write(typeof(bool),"<br>");
document.write(typeof(bool1),"<br>");
document.write(bool.toString(),"<br>");
document.write(bool.valueOf(),"<br>");
//部分浏览器不支持document.write(bool.toSource(),"<br>");
//布尔对象同布尔值的区别
if(bool){
document.write('Boolean对象转换成boolean值永远为true',"<br>");
}
if(bool1){
document.write('布尔值为true','<br>');
}else{
document.write('布尔值为false','<br>');
}