摘要:
1.原型链继承(通过只继承父类原型上的属性,优化了所有实例共享实例引用变量的问题) // 原型链实现类的继承 function extend(Children, Parent) { // 避免所有的子类引用变量共享问题-引入临时新的构造函数 function tem(){} tem.prototyp 阅读全文
摘要:
原型,原型链,继承 1.原型 原型的概念源于构造函数,我们js在es6之前没有具体类的概念,我们通过构造函数来实现类,在创建构造函数的同时,我们没有显式的创建一个对象,而是在实例这个构造函数时,创建了一个对象实例,让这个实例继承了构造函数上的属性和方法。 我们首先看一个简单的构造函数 this is 阅读全文
摘要:
// 原生js实现 function _new() { const { constructor, arg } = arguments[0]; if (typeof constructor !== 'function') { throw 'first param must be function' } 阅读全文