调用方式为 obj.deepClone()[作者空间]
浅拷贝 浅拷贝只拷贝一层,深层次的对象只拷贝引用 ob深层对象omg改变会改变原始对象obj中的omg ES6 新...[作者空间]
call 改变this指向 传递参数 apply apply功能与call基本相同 1.改变this指向 传递参数...[作者空间]
Object.define Property(obj, prop, descriptor) 参数类型 · obj ...[作者空间]
1. 使用some查找数组中数据会效率更高 2. 注意事项 · some 方法遇true返回,即会停止循环· so...[作者空间]
实现功能 给Array原型对象添加排序方法 price 可以通过价格实现正反排序 Array.prototype...[作者空间]
1.ES5方法 需要注意的是子类继承父类时prototype不能直接用父类的prototype赋值,这样会共用父类...[作者空间]
1.ES6 ES6可以通过extends方法继承父类属性 2.ES5 ES5通过call方法改变this指向,完成...[作者空间]
定义方法 指定属性值的大小 该方法会直接改变原数组的排序[作者空间]
区别 let 可以定义块级作用域变量 let 配合for循环的独特应用 let 没有变量提升和暂时性死区 ES6 ...[作者空间]
什么是闭包 闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通...[作者空间]
意外的全局变量引起的内存泄露 闭包引起的内存泄露 闭包可以维持函数内局部变量,使其得不到释放。 上例定义事件回调时...[作者空间]
一、基本数据类型 Boolean Null Undefined Number String 二、 引用数据类型 O...[作者空间]
什么是事件委托 把目标元素的事件委托给父元素 利用了事件冒泡的原理 事件委托有什么好处 管理的函数变少了。不需要为...[作者空间]
在全局中使用 this指向Window 函数中的this 谁调用函数指向谁 这里指向Window 事件绑定中的th...[作者空间]
完成数字从大到小排列[作者空间]