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