判断对象存在的方法<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()