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