欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js中new一個(gè)對(duì)象的過程

 更新時(shí)間:2017年02月20日 10:44:54   作者:開發(fā)之路  
本文主要介紹了js中new一個(gè)對(duì)象的過程。具有很好的參考價(jià)值,下面跟著小編一起來看下吧

使用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ù)中沒有返回值或返回值是基本類型(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和屬性訪問.運(yùn)算符優(yōu)先級(jí)相通,從左往右執(zhí)行

以上皆為個(gè)人理解,如有錯(cuò)誤之處,歡迎留言指正。

希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • JavaScript實(shí)現(xiàn)的SHA-1加密算法完整實(shí)例

    JavaScript實(shí)現(xiàn)的SHA-1加密算法完整實(shí)例

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)的SHA-1加密算法,以完整實(shí)例形式分析了SHA-1加密算法的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-02-02
  • javascript數(shù)組中的reduce方法和pop方法

    javascript數(shù)組中的reduce方法和pop方法

    這篇文章主要介紹了javascript數(shù)組中的reduce方法和pop方法,文章內(nèi)容介紹詳細(xì),具有一定的參考價(jià)值需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-03-03
  • JS閉包與延遲求值用法示例

    JS閉包與延遲求值用法示例

    這篇文章主要介紹了JS閉包與延遲求值,結(jié)合簡單實(shí)例分析了JS針對(duì)運(yùn)算量較大的情況下閉包與延遲求值的實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-12-12
  • Three.js?PBR物理渲染屬性及使用介紹

    Three.js?PBR物理渲染屬性及使用介紹

    這篇文章主要為大家介紹了Three.js?PBR物理渲染屬性及使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • JavaScript深入理解系列之call與apply

    JavaScript深入理解系列之call與apply

    Function.prototype.call和Function.prototype.apply都是非常常用的方法,它們的作用一模一樣,區(qū)別僅在于傳入?yún)?shù)形式的不同,下面這篇文章主要介紹了JavaScript深入理解系列之call與apply的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 基于JavaScript實(shí)現(xiàn)單例模式

    基于JavaScript實(shí)現(xiàn)單例模式

    這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)單例模式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • js實(shí)現(xiàn)統(tǒng)計(jì)字符串中特定字符出現(xiàn)個(gè)數(shù)的方法

    js實(shí)現(xiàn)統(tǒng)計(jì)字符串中特定字符出現(xiàn)個(gè)數(shù)的方法

    這篇文章主要介紹了js實(shí)現(xiàn)統(tǒng)計(jì)字符串中特定字符出現(xiàn)個(gè)數(shù)的方法,涉及javascript針對(duì)字符串中字符運(yùn)算操作相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • JS幾個(gè)常用的函數(shù)和對(duì)象定義與用法示例

    JS幾個(gè)常用的函數(shù)和對(duì)象定義與用法示例

    這篇文章主要介紹了JS幾個(gè)常用的函數(shù)和對(duì)象定義與用法,涉及JavaScript日期時(shí)間、數(shù)值計(jì)算及變量判斷等相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • js如何實(shí)現(xiàn)設(shè)計(jì)模式中的模板方法

    js如何實(shí)現(xiàn)設(shè)計(jì)模式中的模板方法

    都知道在js中如果定義兩個(gè)相同名稱的方法,前一個(gè)方法就會(huì)被后一個(gè)方法覆蓋掉,使用此特點(diǎn)就可以實(shí)現(xiàn)模板方法,感興趣的朋友可以了解下本文哈
    2013-07-07
  • addeventlistener監(jiān)聽scroll跟touch(實(shí)例講解)

    addeventlistener監(jiān)聽scroll跟touch(實(shí)例講解)

    下面小編就為大家?guī)硪黄猘ddeventlistener監(jiān)聽scroll跟touch(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08

最新評(píng)論