一、EVENT对象
1、window.event对象
IE:有window.event对象
firefox:没有window.event对象。可以通过函数的参数传递event对象。例如:οnmοusedοwn=function(event) 解决办法:var e=window.event||event;
2、event.srcElement和event.target
IE:有srcElement属性,没有target属性。
firefox:有target属性,没有srcElement属性。
vare=window.event||event;//firefox没有window.event对象
varobj=e.srcElement ? e.srcElement:e.target;
3、isNaN函数,在使用时需要注意以下的值
+'' // 0
document.write(isNaN("")) // false
document.write(isNaN(" ")) // false
document.write(isNaN(0)) // false
document.write(isNaN(null)) // false
document.write(isNaN(false)) // false
document.write("" == false) // true
document.write("" == 0) // true
document.write(" " == 0) // true
document.write(" " == false) // true
document.write(0 == false) // true
document.write(" " == "") // false
本文详细解析了JavaScript中窗口级别的事件对象及其在不同浏览器环境下的特性,包括srcElement和target属性的区别,以及isNaN函数在不同场景下的行为。通过实例演示如何在IE和Firefox环境下灵活使用这些对象和方法,旨在帮助开发者更好地理解和应用JavaScript事件处理。

被折叠的 条评论
为什么被折叠?



