JS中new的作用


JS中的new是来创建实例对象的。

new开辟了一个新的空间来存储构造函数中初始化的数据,并将地址作为返回值返回

如果没有new,构造函数中的this指向全局变量,没有返回值,会显示undefined。

function Student(name,num,age){ this.name=name; this.num=num; this.age=age; } var s2=new Student("小明",54321,18) console.log(s2); //Student {name: "小明", num: 54321, age: 18}

实现的步骤:

1.new会在内存中创建一个新的空对象

2.new会让this指向这个新的对象

3.执行构造函数里面的代码  目的:给这个新对象加属性和方法

4.new会返回这个新对象(所以构造函数里面不需要return)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM