成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

new 一個對象的過程發(fā)生了什么

khlbat / 3487人閱讀

摘要:但是這個過程到底發(fā)生了什么呢創(chuàng)建了一個新對象。假設(shè)有一個類,創(chuàng)建它的實例此時的指向執(zhí)行了構(gòu)造函數(shù)中的代碼,也就是執(zhí)行了上面里的代碼返回新對象如果沒有另外設(shè)置的值即返回了,否則返回你重新設(shè)置的對象

當(dāng)你要創(chuàng)建某一個類的實例的時候,會用到new操作符。但是這個過程到底發(fā)生了什么呢?

1、創(chuàng)建了一個新對象。(不知道可不可以解釋為從堆內(nèi)存里開辟了一塊內(nèi)存

2、將構(gòu)造函數(shù)的作用域賦值給了新對象,也就是說誰被new了,this就指向誰。
假設(shè)有一個類Person,創(chuàng)建它的實例louis

function Person(name){
    this.name = name
}
Person.prototype.sayName= function(){
    console.log(this.name)
}

let louis = new Person("louis") //此時的this指向louis
louis.sayName() //louis

3、執(zhí)行了構(gòu)造函數(shù)中的代碼,也就是執(zhí)行了上面Person里的代碼

4、返回新對象 如果沒有另外設(shè)置return的值即返回了louis,否則返回你重新設(shè)置的對象

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/105231.html

相關(guān)文章

  • Python實例一個類背后發(fā)生什么

    摘要:好吧,事實上,類本身也是實例,當(dāng)然,它們是元類的實例。中的一切都是對象,它們要么是類的實例,要么是元類的實例,除了。 寫在最前面 一些很重要的知識,我的寫得有點亂,也可以去看這些文章 Python 面向?qū)ο螅ǔ跫壠?Python 面向?qū)ο螅ㄟM(jìn)階篇) 深刻理解Python中的元類(metaclass) 首先來看一個例子,正常情況下我們定義并且實例一個類如下 class Foo(ob...

    shusen 評論0 收藏0
  • 前端開發(fā)中Error以及異常捕獲

    摘要:前端開發(fā)中的中的中,是一個構(gòu)造函數(shù),通過它創(chuàng)建一個錯誤對象。是核心對象,表示調(diào)用一個時發(fā)生的異常。將回調(diào)函數(shù)包裹一層接下來可以將統(tǒng)一進(jìn)行處理。中的錯誤捕獲在以前,可以使用來處理捕獲的錯誤。研究結(jié)果在這里中的錯誤捕獲的源碼中,在關(guān) 本文首發(fā)于公眾號:符合預(yù)期的CoyPan 寫在前面 在前端項目中,由于JavaScript本身是一個弱類型語言,加上瀏覽器環(huán)境的復(fù)雜性,網(wǎng)絡(luò)問題等等,很容易...

    Mr_houzi 評論0 收藏0
  • Java 面試準(zhǔn)備

    摘要:網(wǎng)站的面試專題學(xué)習(xí)筆記非可變性和對象引用輸出為,前后皆有空格。假定??臻g足夠的話,盡管遞歸調(diào)用比較難以調(diào)試,在語言中實現(xiàn)遞歸調(diào)用也是完全可行的。棧遵守規(guī)則,因此遞歸調(diào)用方法能夠記住調(diào)用者并且知道此輪執(zhí)行結(jié)束之返回至當(dāng)初的被調(diào)用位置。 ImportNew 網(wǎng)站的Java面試專題學(xué)習(xí)筆記 1. 非可變性和對象引用 String s = Hello ; s += World ; s.tr...

    chanjarster 評論0 收藏0
  • 詳解 JS 中 new 調(diào)用函數(shù)原理

    摘要:中經(jīng)常使用構(gòu)造函數(shù)創(chuàng)建對象通過操作符調(diào)用一個函數(shù),那在使用調(diào)用一個函數(shù)的時候到底發(fā)生了什么先看幾個例子,再解釋背后發(fā)生了什么。其中就是指構(gòu)造函數(shù)本身。 JavaScript 中經(jīng)常使用構(gòu)造函數(shù)創(chuàng)建對象(通過 new 操作符調(diào)用一個函數(shù)),那在使用 new 調(diào)用一個函數(shù)的時候到底發(fā)生了什么?先看幾個例子,再解釋背后發(fā)生了什么。 1)看三個例子 1.1 無 return 語句 構(gòu)造函數(shù)最后...

    付永剛 評論0 收藏0
  • 錯誤檢測(1)------try-catch語句 From 《高程3》

    摘要:類型的錯誤會在數(shù)值超出相應(yīng)范圍時觸發(fā)。最常發(fā)生類型錯誤的情況,就是傳遞給函數(shù)的參數(shù)事先未經(jīng)檢查,結(jié)果傳入類型與預(yù)期類型不相符。捕獲錯誤的目的在于避免瀏覽器以默認(rèn)方式處理它們而拋出錯誤的目的在于提供錯誤發(fā)生具體原因的消息。 0 前言 目前讀到了《高程3》的錯誤檢測部分,現(xiàn)在先挖一個坑,關(guān)于錯誤檢測應(yīng)該寫三篇總結(jié):firebug檢測錯誤和輸出信息;try-catch錯誤捕獲;常見錯誤種類。...

    UnixAgain 評論0 收藏0

發(fā)表評論

0條評論

khlbat

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<