文章分类 -  javascript

摘要:DOM事件标准定义了两种事件流,这两种事件流有着显著的不同并且可能对你的应用有着相当大的影响。这两种事件流分别是捕获和冒泡。和许多Web技术一样,在它们成为标准之前,Netscape和微软各自不同地实现了它们。Netscape选择实现了捕获事件流,微软则实现了冒泡事件流。幸运的是,W3C决定组合使用这两种方法,并且大多数新浏览器都遵循这两种事件流方式。默认情况下,事件使用冒泡事件流,不使用捕获事件流。然而,在Firefox和Safari里,你可以显式的指定使用捕获事件流,方法是在注册事件时传入useCapture参数,将这个参数设为true。下面用个例子分别来测试这两种事件流。1、冒泡事件流当 阅读全文
posted @ 2013-03-31 13:58 希望花开 阅读(179) 评论(0) 推荐(0)
摘要:attachEvent与addEventListener使用方法与区别。target.addEventListener(type, listener, useCapture);target文档节点、document、window 或 XMLHttpRequest。type字符串,事件名称,不含“on”,比如“click”、“mouseover”、“keydown”等。listener实现了 EventListener 接口或者是JavaScript中的函数。useCapture是否使用捕捉,看了后面的事件流一节后就明白了,一般用 false事件触发时,会将一个 Event 对象传递给事件处理程 阅读全文
posted @ 2013-03-31 13:41 希望花开 阅读(120) 评论(0) 推荐(0)
摘要:一、with 语句 为一个或一组语句指定默认对象。用法:with (<对象>) <语句>;with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用:x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10);y = Math.tan(14 * Math.E);当使用 with 语句时,代码变得更短且更易读:with (Math) { x = cos(3 * PI) + sin(LN10); y = tan(14 * E);}二、this 对象 返回“当前”对象。在不同的地方,this 代表不同的 阅读全文
posted @ 2013-03-31 13:19 希望花开 阅读(189) 评论(0) 推荐(0)