热词小米手机青春版 |
2007-09-24 09:10 作者:Realazy 责任编辑:chenzhenjia
|
5. mouseout意味着mousein 事实上,这是由于事件冒泡导致的。IE中有mouseenter和mouseleave,但不是标准的。作者在此建议大家使用库比如YUI来解决问题。 6. parseInt是基于进制体系的 这个是常识,可是很多人给忽略了parseInt还有第二个参数,用以指明进制。比如,parseInt("09"),如果你认为答案是9,那就错了。因为,在此,字符串以0开头,parseInt以八进制来处理它,在八进制中,09是非法,返回false,布尔值false转化成数值就是0. 因此,正确的做法是parseInt("09", 10). 7. for...in...会遍历所有的东西 有一段这样的代码: var arr = [5,10,15] for ( var x = 0; x < arr.length; x++) { 8. 事件处理器的陷阱 这其实只会存在使用作为对象属性的事件处理器才会存在的问题。比如window.onclick = MyOnClickMethod这样的代码,这会复写掉之前的window.onclick事件,还可能导致IE的内容泄露(sucks again)。在IE还没有支持DOM 2的事件注册之前,作者建议使用库来解决问题,比如使用YUI: YAHOO.util.Event.addListener(window, "click", MyOnClickMethod); 9. Focus Pocus 新建一个input文本元素,然后把焦点挪到它上面,按理说,这样的代码应该很自然: var newInput = document.createElement("input"); var newInput = document.createElement("input"); |
Adobe官方Flash播放器
软件大小:4.96 MB软件授权:免费
立即下载
ACDSee Pro
软件大小:67.26 MB软件授权:共享
立即下载