1.
用户对页面做操作会
触发事件,
浏览器负责
捕获到事件,
javascript代码则
响应事件。
2.同样的操作可能会触发不同类型的事件,这取决于上下文。比如当用户点击一个submit按钮,触发的是onsubmit事件;用户点击reset按钮,触发的则是onreset事件
3.有两类事件。第一类事件(low-level)只描述用户的动作,没有别的含义,这里事件包括onclick等。第二类事件(high-level)是有语义的,只在特定的上下文才能发生,比如onsubmit等。语义事件通常是伴随着普通事件发生的,比如说,当用户点击submit按钮,会依次触发onmousedown,onmouseup,onclick事件,然后包含该按钮的html,还会触发onsubmit事件
4.可以在html元素的attribute里定义事件处理函数,但这种方式让页面的行为和结构耦合
5.比较好的方式是对property赋值,比如
document.f1.b1.onclick=function( ) { alert('Thanks!'); };
html元素的attribute是包含javascript代码的string,而html元素对应的element object的property则是function(不包含()调用)
6.用javascript property绑定事件处理函数比起用html attribute绑定,有2个好处。1是使页面的结构和行为解耦合,2是可以动态绑定事件处理函数
7.通常来说,如果浏览器对事件的响应有某种默认行为,可以通过在事件处理函数中return false,来阻止浏览器默认行为
8.当事件处理函数被调用的时候,它是作为事件发生的元素的方法来调用的,类似于element.method(),所以事件处理函数中的this关键字,是指向事件发生的元素
9.用HTML attribute的方式定义事件处理函数时,实际上是隐性地定义了javascript function。通过这种方式定义的函数,与普通的函数有不同的scope chain。其scope chain上的第1个对象仍然是call object,但是第2个对象不再是global object,而是定义此函数的element object,然后还会向上一直延伸到document对象上,最后才是global object
分享到:
相关推荐
《JavaScript犀牛书》第六版中还涵盖了这些内容的详细讲解,并且提供了源码和书签,方便读者实践和查阅。通过系统阅读和反复实践,你可以逐步精通JavaScript,为成为优秀的前端开发者或全栈工程师奠定坚实基础。
《丝绸之路》是一篇描绘古代东西方交流的重要文献,它反映了两千多年前中国与安息古国之间的贸易和文化交流。丝绸之路的命名源于丝绸这种极具代表性的中国商品在贸易中的主导地位,但这条路线的意义远不止于此。 ...
《JavaScript权威指南》是JavaScript编程领域的一本经典之作,由著名技术作家David Flanagan撰写,被誉为"JavaScript犀牛书"。这本书深入浅出地讲解了JavaScript语言的核心概念、语法特性和高级特性,对于想要全面...
犀牛Rhino是一款专业的3D建模软件,广泛应用于工业设计、建筑、CAD等领域。其核心是NURBS(非均匀有理B样条)数学模型,适用于创建光滑曲面。下面详细解析犀牛Rhino建模的关键知识点。 1. **基础概念** - **NURBS*...
javascript经典书籍,各部分深浅适宜.书中较全面地对 JavaScript 的各种函数以及特性作了介绍,而后面占了全书超过一半内容的 JavaScript 核心参考、客户端 JavaScript 参考、DOM 参考,无疑是编写 JavaScript 时最...
变形金刚人物图片档案集——博派.exe <br>擎天柱 火车模式 爵士 爵士pretender 千斤顶 铁皮 救护车 警车 蓝霹雳 探长 开路先锋 幻影 飞毛腿 横炮 红色警报 轮胎 烟幕 消防车 吊车 滑车 刹车 飞过山 ...
JavaScript权威指南,最著名的javaScript参考用书。被大家亲切的成为犀牛书,是O'Reilly出版集团动物系列书的一分子。
这本最畅销的JavaScript参考书的第四版已经进行了全面的更新,其中涵盖JavaScript 1.5(ECMAScript Version 3)的详细介绍。它还提供了W3C DOM标准(1级和2级)的完整内容,为了向后兼容,本书保持了遗留的O级DOM的资料...
JavaScript,也被称为JS,是一种广泛应用于Web开发的脚本语言,尤其在犀牛书——《JavaScript权威指南》第四版中,深入阐述了其精髓。它主要用于增强HTML页面的交互性和动态性,与Java小程序(Applets)协同工作,...
Rhinoceros犀牛6.0注册机 通用所有犀牛6.x版本
《JavaScript权威指南第五版》是JavaScript编程领域内一本广受赞誉的经典著作,通常被称为“犀牛书”。这本书的英文原版提供了对JavaScript语言最原始、最深入的理解,帮助读者掌握其核心概念,以及作者David ...
(笔记2019)斑点牛注册测绘师笔记最终电子版__法规2.9.pdf
资源名称:Javascript权威指南(第五版)内容简介:《Javascript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVascript权威指南》连续印刷5次,销售数十万册,成为很多Javascript...
犀牛JavaScript(第5版) JavaScript概述 语法结构 数据类型和值 变量 表达式和运算符 语句 对象和数组 函数 构造函数和原型 模块和名字空间 使用正则表达式的模式匹配 脚本化java 客户端 JavaScript
《小哥白尼野生动物》一书通过生动的笔触和翔实的资料,为读者打开了一扇了解野生动物的窗户,尤其是犀牛这一神秘的动物种类。在阅读这本书的过程中,我深受启发,不仅增长了知识,更对野生动物的生存状态产生了深刻...
Rhinoceros犀牛6.0注册机 通用所有犀牛6.x Rhinoceros犀牛6.0注册机 通用所有犀牛6.x
### RHINO犀牛基础教程知识点概览 #### 一、RHINO软件介绍及安装 **1.1 软件背景与重要性** - **工业设计的重要性**: 日本日立公司的统计数据表明,每增加1000亿日元的销售收入,工业设计的作用占比高达51%,远超...
### 犀牛快捷键,自家版 #### 知识点概述 本篇文章将详细介绍一个被称为“犀牛快捷键,自家版”的快捷键列表。这些快捷键被设计用于辅助用户在使用犀牛(Rhino)这款强大的3D建模软件时更加高效地完成工作。通过...
JavaScript权威指南(第六版)犀牛书,淘宝前端团队翻译,中文版
"犀牛6导入keyshot8插件工具.zip" 是一个压缩文件,其中包含了一个专门设计用于Rhino 6(犀牛三维建模软件的第六个版本)的插件,这个插件的主要功能是帮助用户将模型无缝地导入到KeyShot 8(一款高级的实时渲染和...