JS中创建对象的几种常见方法

JS中创建对象的四种方法

1.对象字面量

var dog = {
            name: "小狗",
            type: "哈士奇",
            bark: function () {
                console.log("汪汪汪");
            }
        };

2.利用new Object()方法创建

var dog = new Object();
        dog.name = '小狗';
        dog.type = '哈士奇';
        dog.bark = function () {
            console.log("汪汪汪");
        }

3.工厂模式

//当创建多个拥有相同属性/方法的对象时,可减少重复的代码
function cerateDog(name, type) {
            var dog = new Object();
            this.name = name;
            this.type = type;
            dog.bark = function () {
                console.log(this.name + ":汪汪汪");
            }
            return dog;
        }

4.创建自定义构造函数

//此方法比工厂方法节省两行代码,代码复用性高
function Dog(name, type) {
            this.name = name;
            this.type = type;
            this.bark = function () {
                console.log(this.name + ":汪汪汪");
            }
        }
        var dog1 = new Dog('小狗', '哈士奇');
        dog1.bark();
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值