前言 在js中一共有7种原始数据类型,Undefined、Null、Boolean、String、Number、Object、Symbol。还有...
创建对象 创建对象方式有很多,每一种都有自己的特点,可以根据不同场景去选择创建对象的方式 工厂模式 优点:消除了对象间的耦合,将所有实例化的代码...
继承 许多 OO 语言都支持两种继承方式:接口继承和实现继承。但是ECMAScript中只支持实现继承,下面就是实现继承的方式 借用构造函数 这...
事件循环(Event Loop) 规范中定义Event Loop如下 To coordinate events, user interactio...
前言 本文翻译自evaluation-strategy 按值传递 参数的值是调用者(caller)传递的对象值的拷贝,函数内部改变参数的值不会影...
前言 本文翻译自evaluation-strategy 按值传递 参数的值是调用者(caller)传递的对象值的拷贝,函数内部改变参数的值不会影...
前言 本文翻译自Functions 概述 本文将介绍ECMAScript中非常普遍的对象——函数。我们将着重介绍几种不同类型的函数是怎么样影响上...
前言 本文翻译自scope-chai 概要 通过第变量对象的学习我们知道,执行上下文的数据(变量、函数声明、函数形参)都是以属性的方式储存在变量...
前言 本文翻译自this 概述 很多程序员习惯的将this和面向对象紧密紧密连续在一起,this指向了构造函数中新建的对象。虽然在这个说法在EC...