js设计模式:原型模式

作用:

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

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

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

示例:

        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. 设计模式原型模式

    2024-02-21 06:58:02       37 阅读
  2. 设计模式——原型模式

    2024-02-21 06:58:02       31 阅读
  3. 设计模式-原型模式

    2024-02-21 06:58:02       35 阅读
  4. 设计模式-原型模式

    2024-02-21 06:58:02       34 阅读
  5. 设计模式-原型模式

    2024-02-21 06:58:02       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-21 06:58:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-21 06:58:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-21 06:58:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-21 06:58:02       18 阅读

热门阅读

  1. NPM运行保存问题解决

    2024-02-21 06:58:02       27 阅读
  2. 整型数组按个位值排序/最低位排序(C语言)

    2024-02-21 06:58:02       33 阅读
  3. k8s集群5个故障案例分析

    2024-02-21 06:58:02       32 阅读
  4. 【npm】常见错误

    2024-02-21 06:58:02       28 阅读
  5. 分布式场景怎么Join | 京东云技术团队

    2024-02-21 06:58:02       29 阅读
  6. 使用单元测试框架Junit的正确姿势

    2024-02-21 06:58:02       23 阅读
  7. SQL-2

    SQL-2

    2024-02-21 06:58:02      32 阅读
  8. 电商数据API接口

    2024-02-21 06:58:02       36 阅读