Promise Promise对象有以下两个特点。 (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfil…

1. Class function Point(x, y) { this.x = x; this.y = y; } Point.prototype.toString = function () { return '(' + this.x …

1.Map Set 数组 1.增 map.set('t',1) set.add({t:1}) array.push({t:1}) 2.查 map.has('t') set.has({t:1}) array.find(…

1.Set 它类似于数组,但是成员的值都是唯一的,没有重复的值 const set = new Set([1, 2, 3, 4, 4]); [...set] / [1, 2, 3, 4] 去除数…

1.字符串的扩展 includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,表示参数字符串是否在原字符串的…

1.数组的解构赋值 let [foo, [[bar], baz]] = [1, [[2], 3]]; foo / 1 bar / 2 baz / 3 let [ , , third] = ["foo", "bar", "baz"]…

1. let 和 const let块作用域内有效,不存在变量提升,不可重复声明,存在暂时性死区(在声明之前变量都是不可用的),暂时性死区的本质就是,…

按来源分类 私有属性 原型属性 JavaScript是一门基于原型链的语言,对象继承是节省内存空间,避免代码重复,逻辑混乱的好方法。而对象继承对于属性…

一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。   var Chinese = { nation:'中国' }; 还有一个对象,叫做"医生"。   var…

1.构造函数继承 function SuperType(){   this.colors = ["red", "blue", "green"]; } function SubType(){    /继承了SuperType   SuperType.call(…