promise,await/async,let、const、块级作用域、箭头函数...
Function.prototype.a = 1;Object.prototype.b = 2;function A() {}var a = new A();console.log(a.a, a.b); // undefined,...
原型链继承 核心: 将父类的实例作为子类的原型 特点: 非常纯粹的继承关系,实例是子类的实例,也是父类的实例 父类新增原型方法/原型属性,子类都能访问到 简单,易于实现 缺点: 要想为子类新增属...
事件代理/事件委托:利用了事件冒泡,只指定一个事件处理程序,就可以管理某一类型的事件, 简而言之:事件代理就是说我们将事件添加到本来要添加的事件的父节点,将事件委托给父节点来触发处理函数,这通常会使用在大量的同级元素需要添加同一类...
Call 和 apply 的作用是一模一样的,只是传参的形式有区别而已 1、改变 this 的指向 2、借用别的对象的方法, 3、调用函数,因为 apply,call 方法会使函数立即执行...
ES6 在变量的声明和定义方面增加了 let、const 声明变量,有局部变量的概念,赋值中有比较吸引人的结构赋值,同时 ES6 对字符串、 数组、正则、对象、函数等拓展了一些方法,如字符串方面的模板字符串、函数方面的默认参数、对象方面...
从 ES5 开始,有三种方法可以列出对象的属性 for( let I in obj)该方法依次访问一个对象及其原型链中所有可枚举的类型 object.keys:返回一个数组,包括所有可枚举的属性名称 object.getOwnPropert...
bind()方法,创建一个新函数,当这个新函数被调用时,bind()的第一个参数将作为它运行时的 this,之后的一序列参数将会在传递的实参前传入作为它的参数Function.prototype.bind2 = function...
setTimeout()函数只是将事件插入了任务列表,必须等到当前代码执行完,主线程才会去执行它指定的回调函数,有可能要等很久,所以没有办法保证回调函数一定会在setTimeout 指定的时间内执行,100 毫秒是插入队列的时间+等待的...
JS 的基本数据类型有字符串,数字,布尔,数组,对象,Null,Undefined,基本数据类型是按值访问的,也就是说我们可以操作保存在变量中的实际的值, 基本数据类型和引用数据类型的区别如下: 基本数据类型的值是不可变的,...
浏览:2582
浏览:1865
浏览:1813
浏览:1653
浏览:1618
浏览:1331
浏览:1322
浏览:1238
浏览:1228
浏览:1220
访客 评论: 2022/11/13
好像还可以