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')
相关推荐
ybb_ymm6 小时前
前端开发之ps基本使用
前端·css
Ashley的成长之路6 小时前
NativeScript-Vue 开发指南:直接使用 Vue构建原生移动应用
前端·javascript·vue.js
衿璃6 小时前
Flutter应用架构设计的思考
前端·flutter
朕的剑还未配妥6 小时前
Vue 2 响应式系统常见问题与解决方案(包含_demo以下划线开头命名的变量导致响应式丢失问题)
前端·vue.js
JNU freshman6 小时前
Element Plus组件
前端·vue.js·vue3
一只专注api接口开发的技术猿6 小时前
容器化与调度:使用 Docker 与 K8s 管理分布式淘宝商品数据采集任务
开发语言·前端·数据库
我有一棵树6 小时前
性能优化之前端与服务端中的 Gzip 压缩全解析
前端
魔术师卡颂6 小时前
不就写提示词?提示词工程为啥是工程?
前端·人工智能·后端
Meteors.7 小时前
23种设计模式——外观模式(Facade Pattern)详解
设计模式·外观模式
胖虎17 小时前
iOS中的设计模式(九)- 外观模式 用外观模式点一份外卖:Swift 实战讲解
设计模式·外观模式