js构造函数原理和包装类

本文探讨JavaScript中的构造函数原理,包括new关键字执行的四个过程,并深入讲解包装类的作用,如何让原始值拥有属性和方法。通过示例说明在运算和属性访问过程中,系统如何隐式创建和销毁包装对象,以及不同类型(数值、字符串、布尔)的对象在包装后的特性和行为。最后,通过一道题目解析包装类在实际操作中的应用和结果。
摘要由CSDN通过智能技术生成

 

目录 

一、构造函数原理:

二、包装类 


一、构造函数原理:

new关键字执行过程

 四个过程:

function Student(name,age,sex,number){

//第一步----------在内存中隐式创建this={}空对象
//第二步----------this指向刚才创建的空对象
/*隐式var this={ 
      name:"" 
      age:
  }*/
//第三步----------执行构造函数里的代码,为空对象添加属性和方法  this.xxx==xxx;
    this.name=name;
    this.age=age;
    this.sex=sex;
    this.number=number;
//第四步,对象有了属性和方法,返回对象(所以不用return)
//隐式return ;用new以后,系统强制正确返回对象;返回空对象就会有问题

}
console.log(new Student('Jack',18,'male','02172017').number); //02175052

形象记忆:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值