构造函数的执行过程

本文详细解释了在JavaScript中如何通过构造函数创建对象的过程。包括使用new操作符初始化空对象,并利用构造函数为其添加属性的方法。

构造函数的执行过程

  1. new 创建对象, 然后传递给构造函数的 this
  2. 在构造函数内部使用对象的动态特性为对象添加成员

构造函数的本质与下面的代码一样

    function Person ( o ) {
        o.name = 'jim';
        o.age = 19;
        o.sex = 'male'; // 男, female 女
        return o;
    }
    var p = Person( {} );

一开始就是 {}, 然后加属性. 至少要四行代码

    var p = {};
    p.name = 'jim';
    p.age = 19;
    p.sex = 'male';

如果有函数, 可以将上面的四句话减为一句话

    function createPerson() {
        var p = {};
        p.name = 'jim';
        p.age = 19;
        p.sex = 'male';
        return p;
    }
    var per = createPerson();

转载于:https://www.cnblogs.com/landofpromise/p/5724084.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值