国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

一道this的題目

ityouknow / 642人閱讀

摘要:那么下面的代碼呢在這里在的前面添加了,這個(gè)函數(shù)就變成了一個(gè)構(gòu)造函數(shù),是一個(gè)由構(gòu)造器創(chuàng)建的一個(gè)實(shí)例,所以在這里指向了

請(qǐng)問(wèn)下面代碼中的this值指向的是全局對(duì)象還是對(duì)象o?

function F () {
    function C() {
        return this;
    }
    return C();
}
var o = new F();
console.log(o.constructor.name); // Object

這里的this指向全局對(duì)象,因?yàn)?C() call without new。
這里用正常的方式調(diào)用的函數(shù) C() ,所以this指向全局對(duì)象。
那么下面的代碼呢?

function F () {
    function C() {
        console.log(this);  // C {}
        return this;
    }
    return new C();
}
var o = new F();
console.log(o.constructor.name); // C

在這里在 C() 的前面添加了 new ,這個(gè)函數(shù)就變成了一個(gè)構(gòu)造函數(shù),this 是一個(gè)由 C() 構(gòu)造器創(chuàng)建的一個(gè)實(shí)例,所以在這里 this 指向了o

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

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

相關(guān)文章

  • 說(shuō)說(shuō)牛客上一道 JavaScript 題目

    摘要:原文牛客上有這么一道的題目。先來(lái)分析一下題目,和都從來(lái),為什么同名的屬性值不一樣可以看出,是對(duì)這個(gè)函數(shù)的調(diào)用方式不一樣,是函數(shù)的調(diào)用結(jié)果,而則是作為構(gòu)造函數(shù)調(diào)用的結(jié)果。所以這題的重點(diǎn)應(yīng)該是如何區(qū)分函數(shù)調(diào)用和構(gòu)造函數(shù)調(diào)用。 原文:http://blog.e10t.net/talk-abo... 牛客上有這么一道 JavaScript 的題目。 //填寫內(nèi)容讓下面代碼支持a.name = ...

    jk_v1 評(píng)論0 收藏0
  • 一道有價(jià)值JS繼承面試題

    摘要:題目原題目來(lái)源于一個(gè)網(wǎng)友的問(wèn)答補(bǔ)充代碼我有個(gè)我有個(gè)分析題目希望生成一個(gè)新的構(gòu)造函數(shù),繼承于。盡量不要更改題目表達(dá)出希望有方法實(shí)現(xiàn)構(gòu)造函數(shù)繼承,又需要原型繼承。的指向顯然要改成指向子類構(gòu)造函數(shù)中的。 題目 原題目來(lái)源于一個(gè)網(wǎng)友的問(wèn)答 var A = function() { this.name = apple; } A.prototype.getName = function()...

    darkbug 評(píng)論0 收藏0
  • 一道關(guān)于javascript數(shù)據(jù)類型題目思考

    摘要:感覺(jué)這個(gè)題目涉及的基礎(chǔ)知識(shí)內(nèi)容比較多,故分享出來(lái),后面會(huì)詳細(xì)介紹數(shù)據(jù)類型的文章,歡迎關(guān)注。實(shí)現(xiàn)一個(gè)函數(shù),可以對(duì)中的種主要的數(shù)據(jù)類型包括進(jìn)行值復(fù)制。 感覺(jué)這個(gè)題目涉及的基礎(chǔ)知識(shí)內(nèi)容比較多,故分享出來(lái),后面會(huì)詳細(xì)介紹數(shù)據(jù)類型的文章,歡迎關(guān)注。 實(shí)現(xiàn)一個(gè)函數(shù)clone,可以對(duì)JavaScript中的5種主要的數(shù)據(jù)類型(包括Number、String、Object、Array、Boolean)...

    ralap 評(píng)論0 收藏0
  • 一道前端JS題目

    摘要:返回值對(duì)象指代的是調(diào)用這個(gè)函數(shù)的對(duì)象,在這里相當(dāng)于,則相當(dāng)于而的已經(jīng)被賦值為,所以結(jié)果就為。 做過(guò)很多前端筆試題,有些題看起來(lái)簡(jiǎn)單,就是讀程序?qū)懡Y(jié)果,但要么做錯(cuò),要么對(duì)答案不確定,這里找到一道比較綜合的題目 function Foo() { //定義了一個(gè)名叫Foo的函數(shù) getName = function () { alert (1); }; //(1)函數(shù)內(nèi)定義了一...

    2json 評(píng)論0 收藏0
  • 一道面試題認(rèn)識(shí)函數(shù)柯里化

    摘要:函數(shù)柯里化在函數(shù)式編程中,函數(shù)是一等公民。函數(shù)柯里化的主要作用和特點(diǎn)就是參數(shù)復(fù)用提前返回和延遲執(zhí)行。可能在實(shí)際應(yīng)用場(chǎng)景中,很少使用函數(shù)柯里化的解決方案,但是了解認(rèn)識(shí)函數(shù)柯里化對(duì)自身的提升還是有幫助的。 最近在整理面試資源的時(shí)候,發(fā)現(xiàn)一道有意思的題目,所以就記錄下來(lái)。 題目 如何實(shí)現(xiàn) multi(2)(3)(4)=24? 首先來(lái)分析下這道題,實(shí)現(xiàn)一個(gè) multi 函數(shù)并依次傳入?yún)?shù)執(zhí)行,...

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

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

0條評(píng)論

ityouknow

|高級(jí)講師

TA的文章

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