成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

new 一個(gè)對(duì)象的過(guò)程發(fā)生了什么

khlbat / 3533人閱讀

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

當(dāng)你要?jiǎng)?chuàng)建某一個(gè)類的實(shí)例的時(shí)候,會(huì)用到new操作符。但是這個(gè)過(guò)程到底發(fā)生了什么呢?

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

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

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

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/105231.html

相關(guān)文章

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

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

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

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

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

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

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

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

    付永剛 評(píng)論0 收藏0
  • 錯(cuò)誤檢測(cè)(1)------try-catch語(yǔ)句 From 《高程3》

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

    UnixAgain 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<