JavaScript 学习笔记(六)—— 事件
Javascript 与 HTML 之间的交互是通过事件来实现的。平时用多了JQuery,JavaScript 往往会变得生疏,有时候会不是很理解某些事件的写法,这里将学习过程做个记录。
DOM0 级事件事件处理的传统方式,也就是 DOM0 级事件模型,通过将一个函数赋值给一个事件处理程序属性,
...
JavaScript 学习笔记(五)—— 闭包(closure)
今天学习了 JavaScript 的闭包,这里做一个自己理解的分享。
闭包是 JavaScript 中的一个难点,同样也是重点,很多的高级应用都需要使用闭包来实现。
变量的作用域要理解 JavaScript 中的闭包,就要先理解作用域。首先,我们要知道,JavaScript 没有块级作用域,这是
...
Javascript 学习笔记 (四)—— 面向对象
前端 Javascript 的开发主要有两种方式:向对象编程(OOP)与函式编程(FP),面向对象有助于是将松散的 JS 代码进行整合,便于后期的维护,是让我们的代码适应更多的业务逻辑。
理解对象Javascript 中的对象与其他的基于类语言中的对象有所不同。Javascript 中没有没有
...
JavaScript 学习笔记 (三)——引用类型:Object、Array、Date
Object 类型引用类型是一种数据结构,在 Java 中,被称为类。在 JavaScript 中,被称为对象定义。
创建 Object 实例有两种方法。第一种是使用 new 操作符后跟 Object 构造函数,和 Java 语言相似。
另一种方式为使用对象字面量表示法:
这种方法创建了和第一种
...
JavaScript 学习笔记 (二)——变量、作用域、函数和内存
1、Javascript 中变量可能包含两种不同数据类型的值:基本类型的值和引用类型的值。
对于引用类型的值,可以为其添加属性和方法,也可以改变其属性和方法,例如:
但是,不能对基本类型的值添加属性,例如:
2、JavaScript 没有块级作用域。对于有块级作用域的语言,例如 C、C++、Ja
...
JavaScript 学习笔记 (一)——值、类型和运算符
1、JavaScript 中包含 6 中基本的值类型:数字 (number)、字符串 (String)、布尔值 (boolean)、对象 (object)、函数 (function) 和未定义类型 (undefined)。
使用 typeof 操作符返回数据类型。
2、JavaScript 中有三
...