事件对象
基于不同浏览器的开发人员都知道,获取信息是很重要的。所以,会创建包含关于刚刚发生的事件的信息的事件对象,包含的信息如下:
- 引起事件的对象;
- 事件发生时鼠标的信息;
- 事件发生时键盘的信息;
事件对象只在发生事件时才被创建,且只有事件处理函数才能压访问。所有事件处理函数执行完毕后,事件对象就销毁。
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高级程序设计涵盖了从基础语法到面向对象编程的广泛内容,结合前端开发实践,可以构建出功能丰富的交互式网页应用。不断学习和实践这些知识,将有助于提升你的前端开发技能。
JavaScript高级第01天笔记-stu.md
《JavaScript高级程序设计》(第3版)是一本深入探讨该语言精髓的权威书籍,它为读者提供了全面且深入的JavaScript知识,包括语言核心、DOM操作、BOM处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...
《JavaScript高级程序设计》是JavaScript编程领域的一本经典著作,其第四版更是涵盖了现代JavaScript的诸多新特性。这本书深入探讨了JavaScript的核心概念、语法以及在Web开发中的应用,旨在帮助开发者提升...
《JavaScript高级程序设计(第3版)》是JavaScript学习者必备的经典教材,它深入讲解了JavaScript的核心概念、语法以及高级特性。这本书由资深JavaScript专家Nicholas C. Zakas撰写,为读者提供了全面且深入的...
这只是JavaScript高级程序设计中的一部分内容,书中还涵盖了函数、对象、数组、正则表达式、错误处理、DOM操作、BOM(浏览器对象模型)以及异步编程等更深入的主题。通过学习这些内容,读者可以全面掌握JavaScript,...
2. "网页程序设计:JavaScript部分.pdf" - 这部分可能会讲解JavaScript的基础语法、变量、数据类型、控制流、函数,以及如何在网页中使用JavaScript进行事件处理和DOM操作。 3. "网页程序设计:CSS部分.pdf" - 这个...
《JavaScript权威指南第4版》和《JavaScript高级程序设计》这两本书是深入理解并掌握JavaScript技术的重要参考资料。以下是对这两本经典书籍所涵盖知识点的详细阐述。 首先,我们来看《JavaScript权威指南第4版》。...
### JavaScript DOM 编程艺术读书笔记关键知识点解析 #### 一、JavaScript简史与相关技术简介 - **XHTML(可扩展的超文本标记语言)**:这是一种更加严格、更加强大的HTML版本,旨在提高网页的可读性和可扩展性。 ...
JavaScript高级资料JavaScript代码 素材 笔记 作业资料,学习资料 01-创建类和对象.html 02-类中添加方法(1).html 03-类的继承(1).html 04-super关键字调用父类普通函数(1).html 05-子类继承父类方法同时扩展自己...
这本“JavaScript高级程序设计第四版”的学习笔记涵盖了JavaScript的各个方面,旨在帮助学生、开发者以及对编程感兴趣的人深入理解这一强大的脚本语言。这份笔记是针对毕设、课设、项目实训等实践性学习场景编写的,...
在《JavaScript高级程序设计》中,对ECMAScript中引用类型的相关知识点进行了详细阐述。引用类型在JavaScript中是非常重要的概念,它们相较于原始类型而言,在内存中占有较大的比重,并且其行为也更为复杂。以下是对...
在JavaScript中,内置对象是指由ECMAScript标准实现并提供的一类特殊对象,它们独立于宿主环境(例如浏览器或Node.js环境)存在,并在程序执行时自动创建。这些对象提供了许多基本功能和常用方法,使得开发者可以...
JavaScript DOM(Document Object Model)高级程序设计是前端开发中的核心技能之一,它涉及到网页内容的动态操作、元素的增删改查以及事件处理等多个方面。本篇将主要围绕JavaScript DOM高级程序设计的第一部分进行...
javaScript 高级程序设计 第1章 JavaScript简介笔记
"网页设计笔记--整理给初学者的笔记" 网页设计笔记是一份详细的笔记,旨在帮助初学者快速掌握网页设计的基本知识和技能。笔记涵盖了从基础知识到进阶知识的内容,包括div+css, fireworks(photoshop), dreamweaver+...
JavaScript中的Date对象是用于处理日期和时间的内置对象,它提供了丰富的功能来创建、操作和格式化日期。在JavaScript中,Date对象的月份值是从0开始的,这意味着1月是0,12月是11。 创建一个新的Date对象通常通过`...