判断对象存在的方法<br /> <br /> if (document.images)<br /> {<br /> do something with the images array<br /> }<br /> <br /> 还有一个常用的检测是针对window.focus的。这是一个方法(一条你告诉JavaScript要去做什么的命令)。如果我们要使用这个方法,我们必须首先检测浏览器是否支持这个方法。<br /> 检测函数是否存在的正确方法如下,牢记千万不要在函数后面加括号:<br /> if (window.focus)<br /> 上面这段代码的含义是:“浏览器是否支持window.focus这个函数”<br /> 这段代码是对focus的结果进行判断,而且已经假设浏览器是支持focus方法的,而如果不支持,这时候就会报异常了。加了括号以后实际上执行了函数,而这并不是我们想要的状况。所以检测的时候不要加括号,而只有在检测通过后才加上括号执行这个函数。比如下面这个例子:<br /> if (window.focus) window.focus()
返回顶部 留言