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