js设计模式:原型模式

作用:

使用js特有的原型链机制,可以通过Object.create方法创建新对象,将一个对象作为另外一个对象的原型

也可以通过修改原型链上的属性,影响新对象的行为

可以更方便的创建一些对象

示例:

javascript 复制代码
        let obj = {
            getName: function(){
                return this.name
            },
            getAge:function(){
                return this.age
            }
        }
        let wjt = Object.create(obj)
        wjt.name = '王惊涛'
        wjt.age = 29
        console.log(wjt.getName(),wjt.getAge(),'wjt')

        let xiaoma = Object.create(obj)
        xiaoma.name = '小马'
        xiaoma.age = 29
        console.log(xiaoma.getName(),xiaoma.getAge(),'xiaoma')
相关推荐
葡萄城技术团队1 分钟前
【SpreadJS V18.2 新版本】设计器新特性:四大主题方案,助力 UI 个性化与品牌适配
前端
lumi.11 分钟前
Swiper属性全解析:快速掌握滑块视图核心配置!(2.3补充细节,详细文档在uniapp官网)
前端·javascript·css·小程序·uni-app
调皮LE13 分钟前
可放大缩小弹窗组件,基于element-ui的vue2版本
前端
陈随易16 分钟前
10年老前端,分享20+严选技术栈
前端·后端·程序员
我的小月月21 分钟前
基于Canvas实现的网页取色器功能解析
前端
芝士加35 分钟前
还在用html2canvas?介绍一个比它快100倍的截图神器!
前端·javascript·开源
阿虎儿36 分钟前
React 引用(Ref)完全指南
前端·javascript·react.js
Ratten1 小时前
解决 error when starting dev server TypeError crypto$2.getRandomValues
前端
coding随想1 小时前
深入浅出DOM3合成事件(Composition Events):如何处理输入法编辑器(IME)的复杂输入流程
前端
六月的雨在掘金1 小时前
狼人杀法官版,EdgeOne 带你轻松上手狼人杀
前端·后端