JS寄生式继承是什么意思,怎么样使用
Admin 2022-05-26 群英技术资讯 777 次浏览
接近原型继承的一种方式是寄生式继承,也是Crockford的第一种模式。
1、寄生式继承类似于寄生构造函数和工厂模式。创建一个实现继承的函数,以某种方式增强对象,然后返回对象。
2、寄生式继承适合主要关注对象,而不关心类型和结构函数的场景。
Object.create()无需在此使用,任何返回新对象(包括original的方法和属性)的函数都可以在此使用。
实例
function createAnother (original) { const clone = Object.create(original) clone.sayHi = function () { console.log('Hi!') } return clone } const person = { name: 'wzq', friends: ['zmk', 'gjx', 'wz'] } const anotherPerson = createAnother(person) anotherPerson.sayHi() //Hi!
推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
useState 通过在函数组件里调用它来给组件添加一些内部 state,React 会在重复渲染时保留这个 state,接下来通过一个示例来看看怎么使用 useState吧
所谓数据代理(也叫数据劫持),指的是在访问或者修改对象的某个属性时,通过一段代码拦截这个行为,进行额外的操作或者修改返回结果。比较典型的是 Object.defineProperty() 和 ES2015 中新增的 Proxy 对象
这篇文章主要介绍了vant中的toast层级改变操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这篇文章主要为大家介绍了element弹窗表格的字体模糊bug解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
这篇文章主要为大家详细介绍了微信小程序实现点击出现弹窗,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008