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

JavaScript中bool类型的转化

时间:2014-09-10 19:25:50      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:style   io   java   ar   strong   问题   cti   sp   on   

JavaScript 中 if() 圆括号中的表达式将被看做布尔值来处理.这时就涉及到一些转化的问题.

1.特殊值undefined和null变成false.

2.数字0和NaN变成false.

3.空字符串变成false.

4.所有其他值都变成true.

 

由于上面的关系.假设我们判断浏览器是否支持一个对象,就可以用if语句了.

如果判断浏览器是否支持 样式表编辑.

function initStyle(){

   if(!document.styleSheets) return;//如果不支持这个属性直接返回

}

检查w3cdom 是否被支持.

var w3cdom = document.getElementsByTagName&& document.createElement;

如果俩个对象都存在,经过 && 连接符 后w3cdom=true;  如果有一个对象不存在,或者俩个都不存在 经过&& 连接符的连接后. w3cdom=false;

这样就可以判断浏览器是否支持W3C DOM.

JavaScript中bool类型的转化

标签:style   io   java   ar   strong   问题   cti   sp   on   

原文地址:http://www.cnblogs.com/Bryran/p/3964943.html

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