js中new一個(gè)對(duì)象的過(guò)程
使用new關(guān)鍵字調(diào)用函數(shù)(new ClassA(…))的具體步驟:
1. 創(chuàng)建空對(duì)象{}
2. 使用新對(duì)象,調(diào)用函數(shù),函數(shù)中的this被指向新實(shí)例對(duì)象:
{}.構(gòu)造函數(shù)();
3. 設(shè)置新對(duì)象的constructor屬性為構(gòu)造函數(shù)的名稱,設(shè)置新對(duì)象的__proto__屬性指向構(gòu)造函數(shù)的prototype對(duì)象
4. 將初始化完畢的新對(duì)象地址,保存到等號(hào)左邊的變量中
注意:若構(gòu)造函數(shù)中沒(méi)有返回值或返回值是基本類型(Number、String、Boolean)的值,則返回新實(shí)例對(duì)象;若返回值是引用類型的值,則實(shí)際返回值為這個(gè)引用類型。
var foo = "bar";
function test () {
this.foo = "foo";
}
new test(); //test中的this指新對(duì)象,并未改變?nèi)值膄oo屬性
console.log(this.foo); // "bar"
console.log(new testThis().foo); // "foo";new和屬性訪問(wèn).運(yùn)算符優(yōu)先級(jí)相通,從左往右執(zhí)行
以上皆為個(gè)人理解,如有錯(cuò)誤之處,歡迎留言指正。
希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- JavaScript定義數(shù)組的三種方法(new Array(),new Array(''x'',''y'')
- javascript中new關(guān)鍵字詳解
- Javascript new關(guān)鍵字的玄機(jī) 以及其它
- 詳解Javascript中new()到底做了些什么?
- javascript new一個(gè)對(duì)象的實(shí)質(zhì)
- JavaScript中的new的使用方法與注意事項(xiàng)
- 詳解javascript new的運(yùn)行機(jī)制
- javascript new 需不需要繼續(xù)使用
- JavaScript中實(shí)現(xiàn)new的兩種方式引發(fā)的探究
相關(guān)文章
javascript實(shí)現(xiàn)上傳圖片并預(yù)覽的效果實(shí)現(xiàn)代碼
圖片上傳預(yù)覽,就是在使用文件選擇框選擇了文件之后就可以在頁(yè)面上看見(jiàn)圖片的效果,關(guān)于這個(gè)效果我一直認(rèn)為是無(wú)法做到的2011-04-04
javascript刪除數(shù)組元素的七個(gè)方法示例
這篇文章主要給大家介紹了關(guān)于javascript刪除數(shù)組元素的七個(gè)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用javascript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
uniapp實(shí)現(xiàn)app自動(dòng)更新詳細(xì)步驟
這篇文章主要給大家介紹了關(guān)于uniapp實(shí)現(xiàn)app自動(dòng)更新的詳細(xì)步驟,文中給出了詳細(xì)的代碼示例以及圖文教程,對(duì)大家學(xué)習(xí)或者使用uniapp具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-08-08
Layui實(shí)現(xiàn)帶查詢條件的分頁(yè)
這篇文章主要為大家詳細(xì)介紹了Layui實(shí)現(xiàn)帶查詢條件的分頁(yè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
微信公眾號(hào)平臺(tái)接口開(kāi)發(fā) 獲取access_token過(guò)程解析
這篇文章主要介紹了微信公眾號(hào)平臺(tái)接口開(kāi)發(fā) 獲取access_token過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
javascript解決IE6下hover問(wèn)題的方法
本文分享了一個(gè)小技巧:javascript解決IE6下hover問(wèn)題的方法,方法很實(shí)用,需要了解的朋友可以參考下2015-07-07

