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

js中new一個對象的過程

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

使用new關(guān)鍵字調(diào)用函數(shù)(new ClassA(…))的具體步驟:

1. 創(chuàng)建空對象{}

2. 使用新對象,調(diào)用函數(shù),函數(shù)中的this被指向新實例對象:

         {}.構(gòu)造函數(shù)();         

3. 設(shè)置新對象的constructor屬性為構(gòu)造函數(shù)的名稱,設(shè)置新對象的__proto__屬性指向構(gòu)造函數(shù)的prototype對象

4. 將初始化完畢的新對象地址,保存到等號左邊的變量中

注意:若構(gòu)造函數(shù)中沒有返回值或返回值是基本類型(Number、String、Boolean)的值,則返回新實例對象;若返回值是引用類型的值,則實際返回值為這個引用類型。

var foo = "bar";
function test () {
 this.foo = "foo";
}
new test();          //test中的this指新對象,并未改變?nèi)值膄oo屬性
console.log(this.foo);  // "bar"
console.log(new testThis().foo); // "foo";new和屬性訪問.運算符優(yōu)先級相通,從左往右執(zhí)行

以上皆為個人理解,如有錯誤之處,歡迎留言指正。

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

相關(guān)文章

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

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

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

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

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

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

    這篇文章主要介紹了JS閉包與延遲求值,結(jié)合簡單實例分析了JS針對運算量較大的情況下閉包與延遲求值的實現(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實現(xiàn)單例模式

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

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

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

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

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

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

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

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

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

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

最新評論