`

JavaScript高级程序设计读书笔记 -- 获取事件对象

阅读更多
事件对象
基于不同浏览器的开发人员都知道,获取信息是很重要的。所以,会创建包含关于刚刚发生的事件的信息的事件对象,包含的信息如下:
  • 引起事件的对象;
  • 事件发生时鼠标的信息;
  • 事件发生时键盘的信息;

事件对象只在发生事件时才被创建,且只有事件处理函数才能压访问。所有事件处理函数执行完毕后,事件对象就销毁。
IE 和DOM 是用两种不同的方法实现事件对象的。

IE事件对象
在IE中,事件对象是window对象的一个属性event。也就是说,事件处理函数必须这样访问事件对象:
oDiv.onclick = function(){ var oEvent = window.event;}

尽管是window对象的属性,event对象还是只能在事件发生时访问。所有的事件处理函数执行完毕后销毁。

DOM标准的事件对象
event对象必须作为唯一的参数传给事件处理函数。所以,在DOM兼容的浏览器(如Mozilla,Safari和Opera)中访问事件对象,要这么做:
oDiv.onclick = function() { var oEvent = arguments[0]; }

//也可以这样
oDiv.onclick = function(oEvent) { //.....}
分享到:
评论

相关推荐

    JavaScript高级程序设计2,学习笔记---第一篇

    总的来说,JavaScript高级程序设计涵盖了从基础语法到面向对象编程的广泛内容,结合前端开发实践,可以构建出功能丰富的交互式网页应用。不断学习和实践这些知识,将有助于提升你的前端开发技能。

    JavaScript高级第01天笔记-stu.md

    JavaScript高级第01天笔记-stu.md

    Javascript 高级程序设计(第3版)超清中文PDF

    《JavaScript高级程序设计》(第3版)是一本深入探讨该语言精髓的权威书籍,它为读者提供了全面且深入的JavaScript知识,包括语言核心、DOM操作、BOM处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...

    JavaScript高级程序设计第四版-示例代码

    《JavaScript高级程序设计》是JavaScript编程领域的一本经典著作,其第四版更是涵盖了现代JavaScript的诸多新特性。这本书深入探讨了JavaScript的核心概念、语法以及在Web开发中的应用,旨在帮助开发者提升...

    JavaScript 高级程序设计(第3版)【附源代码】

    《JavaScript高级程序设计(第3版)》是JavaScript学习者必备的经典教材,它深入讲解了JavaScript的核心概念、语法以及高级特性。这本书由资深JavaScript专家Nicholas C. Zakas撰写,为读者提供了全面且深入的...

    javascript高级程序设计

    这只是JavaScript高级程序设计中的一部分内容,书中还涵盖了函数、对象、数组、正则表达式、错误处理、DOM操作、BOM(浏览器对象模型)以及异步编程等更深入的主题。通过学习这些内容,读者可以全面掌握JavaScript,...

    网页程序设计笔记-HTML,JavaScript,CSS,Ajax

    2. "网页程序设计:JavaScript部分.pdf" - 这部分可能会讲解JavaScript的基础语法、变量、数据类型、控制流、函数,以及如何在网页中使用JavaScript进行事件处理和DOM操作。 3. "网页程序设计:CSS部分.pdf" - 这个...

    JavaScript高级程序设计中文版1-6章&实例

    《JavaScript高级程序设计》是一本权威且深入的JavaScript教程,它覆盖了语言的基础到高级特性,帮助开发者提升技能水平。本资源包含该书的前六章内容及一些实例,虽然不完整,但仍能提供丰富的学习材料。 第一章节...

    JavaScript权威指南第4版+Javascrpt高级程序设计

    《JavaScript权威指南第4版》和《JavaScript高级程序设计》这两本书是深入理解并掌握JavaScript技术的重要参考资料。以下是对这两本经典书籍所涵盖知识点的详细阐述。 首先,我们来看《JavaScript权威指南第4版》。...

    javascript基础-->中级-->高级-->面向对象

    6. Mixins(混合):通过组合多个组件,实现代码复用,尤其在没有类的JavaScript中,是一种重要的面向对象设计模式。 总结,JavaScript从基础到高级,再到面向对象的深入学习,对于任何参与Web建设的IT人员来说都是...

    JavaScript_DOM_编程艺术读书笔记

    ### JavaScript DOM 编程艺术读书笔记关键知识点解析 #### 一、JavaScript简史与相关技术简介 - **XHTML(可扩展的超文本标记语言)**:这是一种更加严格、更加强大的HTML版本,旨在提高网页的可读性和可扩展性。 ...

    JavaScript高级资料JavaScript代码 素材 笔记 作业资料.zip

    JavaScript高级资料JavaScript代码 素材 笔记 作业资料,学习资料 01-创建类和对象.html 02-类中添加方法(1).html 03-类的继承(1).html 04-super关键字调用父类普通函数(1).html 05-子类继承父类方法同时扩展自己...

    毕设&课设&项目&实训-基于JavaScript高级程序设计第四版的学习笔记.zip

    这本“JavaScript高级程序设计第四版”的学习笔记涵盖了JavaScript的各个方面,旨在帮助学生、开发者以及对编程感兴趣的人深入理解这一强大的脚本语言。这份笔记是针对毕设、课设、项目实训等实践性学习场景编写的,...

    《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型

    在《JavaScript高级程序设计》中,对ECMAScript中引用类型的相关知识点进行了详细阐述。引用类型在JavaScript中是非常重要的概念,它们相较于原始类型而言,在内存中占有较大的比重,并且其行为也更为复杂。以下是对...

    Javascript程序设计教程-电子教案

    总的来说,"李林 施伟伟 Javascript程序设计教程"是一份全面的教学资源,涵盖了从JavaScript基础知识到高级特性的方方面面,适合想要系统学习和提升JavaScript技能的学习者。通过这份教程,你可以建立起坚实的语言...

Global site tag (gtag.js) - Google Analytics