javascript - if(!document.getElementById) return;
本文介绍了javascript - if(!document.getElementById) return;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
在js文件中定义函数时,在函数体开头都写一句if(!document.getElementById) return;
这是啥意思呀,初学JavaScript,请大神赐教
解决方案
if(!document.getElementById) return;
如果不存在document.getElementById方法,就直接返回
现在浏览器都会实现这个方法的~
如果IE<5.5 不支持document.getElementById这个方法
! 操作符期望后面的操作数为一个boolean值,
任何对象,转成的boolean值都为true;
0 转为boolean为false,非0字符串为 false;
undefined/null 转为 false;
空字符串为 false,非空字符串为true;
NaN 转为false;
函数也是一个对象
document.getElementById
为获取document对象的getElementById属性,如果存在这个属性那么返回属性指向的对象或值,否则返回undefined
此语句经常用于判断某个属性、方法是否在某个对象中存在,或检测某个对象是否支持某个方法
这篇关于javascript - if(!document.getElementById) return;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文