JavaScript 事件之 EventTarget 接口

事件的本质是程序各个组成部分之间的一种通信方式,也是异步编程的一种实现。DOM 支持大量的事件,本章开始介绍 DOM 的事件编程。DOM 的事件操作(监听和触发),都定义在 EventTarget 接口。所有节点对象都部署了这个接口,其他一些需要事件通信的浏览器内置对象(比如,XMLHttpRequest、AudioNode、AudioContext)也部署了这个接口。

8/3/2019 5:08:01 PM 转载 雨辰 181 0 0 JavaScript 事件
DOM 之 Node 接口

所有 DOM 节点对象都继承了 Node 接口,拥有一些共同的属性和方法。这是 DOM 操作的基础。

8/3/2019 4:25:03 PM 转载 雨辰 179 0 0 DOM
JavaScript 浏览器环境概述

JavaScript 是浏览器的内置脚本语言。也就是说,浏览器内置了 JavaScript 引擎,并且提供各种接口,让 JavaScript 脚本可以控制浏览器的各种功能。一旦网页内嵌了 JavaScript 脚本,浏览器加载网页,就会去执行脚本,从而达到操作浏览器的目的,实现网页的各种动态效果。

8/3/2019 6:13:59 PM 转载 雨辰 179 0 0 JavaScript 浏览器模型
JavaScript 数据类型之 null 、undefined 、布尔值

null 与 undefined 都可以表示“没有”,含义非常相似。将一个变量赋值为 undefined 或 null,老实说,语法效果几乎没区别。布尔值代表“真”和“假”两个状态。“真”用关键字 true 表示,“假”用关键字 false 表示。布尔值只有这两个值。

7/23/2019 7:21:15 PM 转载 雨辰 178 0 0 JavaScript 数据类型
浏览器模型之 File 对象 FileList 对象 FileReader 对象

File 对象代表一个文件,用来读写文件信息。它继承了 Blob 对象,或者说是一种特殊的 Blob 对象,所有可以使用 Blob 对象的场合都可以使用它。FileList 对象是一个类似数组的对象,代表一组选中的文件,每个成员都是一个 File 实例。FileReader 对象用于读取 File 对象或 Blob 对象所包含的文件内容。

8/3/2019 6:56:46 PM 转载 雨辰 177 0 0 JavaScript 浏览器模型
JavaScript 标准库之 Boolean 对象

Boolean 对象是 JavaScript 的三个包装对象之一。作为构造函数,它主要用于生成布尔值的包装对象实例。

7/26/2019 2:24:51 PM 转载 雨辰 176 0 0 JavaScript 标准库
JavaScript 标准库之 String 对象

String 对象是 JavaScript 原生提供的三个包装对象之一,用来生成字符串对象。

7/26/2019 2:28:05 PM 转载 雨辰 175 0 0 JavaScript 标准库
网页元素接口之 <a> 元素

<a> 元素用来设置链接。除了网页元素的通用接口(Node 接口、Element 接口、HTMLElement 接口),它还继承了 HTMLAnchorElement 接口和 HTMLHyperlinkElementUtils 接口。

8/3/2019 9:31:29 PM 转载 雨辰 175 0 0 网页元素接口
JavaScript 事件之表单事件

表单事件的种类有 input 事件、select 事件、change 事件、invalid 事件、reset 事件,submit 事件...

8/3/2019 5:23:15 PM 转载 雨辰 174 0 0 JavaScript 事件
JavaScript 面向对象编程之实例对象与 new 命令

JavaScript 语言具有很强的面向对象编程能力,本章介绍 JavaScript 面向对象编程的基础知识。面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式。它将真实世界各种复杂的关系,抽象为一个个对象,然后由对象之间的分工与合作,完成对真实世界的模拟。

7/20/2019 4:31:48 PM 转载 雨辰 173 0 0 JavaScript 面向对象编程