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.
时间: 2024-11-01 18:13:05