javascript - if(!document.getElementById) return;

查看:148
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆