亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JavaScript[14] -- this

mating / 1268人閱讀

摘要:總結(jié)方法自執(zhí)行時(shí),指向,被對(duì)象調(diào)用時(shí),指向?qū)ο?。可以用和改變指向?/p>

總結(jié):
方法自執(zhí)行時(shí),this指向window,被對(duì)象調(diào)用時(shí),this指向?qū)ο蟆?br>可以用call(),apply()和bind()改變this指向。
默認(rèn)綁定

全局環(huán)境中this默認(rèn)綁定到window


函數(shù)獨(dú)立調(diào)用,this默認(rèn)綁定到window

  

被嵌套的函數(shù)獨(dú)立調(diào)用,this默認(rèn)綁定到window

    

閉包中函數(shù)獨(dú)立調(diào)用,而不是方法調(diào)用,this默認(rèn)綁定到window


隱式綁定

一般被直接對(duì)象包含的函數(shù)調(diào)用時(shí),也叫方法調(diào)用,this存在隱式的綁定到該對(duì)象


隱式丟失

隱式丟失是指被隱式綁定的函數(shù)丟失綁定對(duì)象,從而默認(rèn)綁定到window

   

函數(shù)在作為一個(gè)參數(shù)傳遞的時(shí)候,會(huì)隱式丟失,this默認(rèn)指向Window

   

嚴(yán)格模式

開啟嚴(yán)格模式: "use strict",避免未聲明變量泄露



改變this指向(顯式綁定)

call() 會(huì)自執(zhí)行

1.當(dāng)call()不傳遞參數(shù)的時(shí)候,this默認(rèn)指向window
2.當(dāng)call()傳遞參數(shù)時(shí),,第一個(gè)參數(shù)必須指向某一個(gè)對(duì)象,后面的參數(shù)是實(shí)參

   
box

apply() 會(huì)自執(zhí)行
1.接收兩個(gè)參數(shù),第一個(gè)是指向的某一個(gè)對(duì)象,第二個(gè)必須是一個(gè)數(shù)組,數(shù)組里面是函數(shù)需要的實(shí)參


bind() 不會(huì)自執(zhí)行

box

小技巧

點(diǎn)擊一個(gè)對(duì)象時(shí),使用另一個(gè)對(duì)象的屬性

box
box2

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/108403.html

相關(guān)文章

  • JavaScript嚴(yán)格模式介紹與總結(jié)

    摘要:嚴(yán)格模式的限制不允許使用未聲明的變量報(bào)錯(cuò)未定義報(bào)錯(cuò)未定義不允許刪除變量或?qū)ο?。返回,因?yàn)橹赶蛉謱?duì)象,就是返回,因?yàn)閲?yán)格模式下,的值為,所以為。 嚴(yán)格模式優(yōu)勢(shì): 消除Javascript語(yǔ)法的一些不合理、不嚴(yán)謹(jǐn)之處,減少一些意外情況出現(xiàn);消除代碼運(yùn)行的一些不安全之處,保證代碼運(yùn)行的安全;提高編譯器效率,增加運(yùn)行速度;注意,同樣的代碼,在嚴(yán)格模式中,可能會(huì)有不一樣的運(yùn)行結(jié)果;一些在正常模...

    fancyLuo 評(píng)論0 收藏0
  • JavaScript中的this陷阱的最全收集--沒有之一

    摘要:提及的精髓,閉包作用域鏈函數(shù)是當(dāng)之無愧的。博客的標(biāo)題是中的陷阱的最全收集沒有之一,很顯然這篇博客闡述的是。這是造成很多不熟悉的人深陷陷阱的根源。你應(yīng)該避免在構(gòu)造函數(shù)里面返回任何東西,因?yàn)檫@可能代 當(dāng)有人問起你JavaScript有什么特點(diǎn)的時(shí)候,你可能立馬就想到了單線程、事件驅(qū)動(dòng)、面向?qū)ο蟮纫欢言~語(yǔ),但是如果真的讓你解釋一下這些概念,可能真解釋不清楚。有句話這么說:如果你不能向一個(gè)6歲...

    KitorinZero 評(píng)論0 收藏0
  • javascript面向?qū)ο蟮某R妼懛ㄅc優(yōu)缺點(diǎn)

    摘要:我們通過表單驗(yàn)證的功能,來逐步演進(jìn)面向?qū)ο蟮姆绞綄?duì)于剛剛接觸的朋友來說,如果要寫一個(gè)驗(yàn)證用戶名,密碼,郵箱的功能,一般可能會(huì)這么寫表單驗(yàn)證全局全局全局這種寫法,從功能上來說沒有什么問題,但是在團(tuán)隊(duì)協(xié)作的時(shí)候,會(huì)造成覆蓋全局變量的問題,那要大 我們通過表單驗(yàn)證的功能,來逐步演進(jìn)面向?qū)ο蟮姆绞? 對(duì)于剛剛接觸javascript的朋友來說,如果要寫一個(gè)驗(yàn)證用戶名,密碼,郵箱的功能, 一...

    Ajian 評(píng)論0 收藏0
  • 聽飛狐聊JavaScript設(shè)計(jì)模式系列14

    摘要:本回內(nèi)容介紹上一回,聊了聊狀態(tài)模式,并介紹了一下介一回,聊鏈?zhǔn)骄幊?,模擬一下,再模擬一下封裝一個(gè)庫(kù)。這一回,主要聊了鏈?zhǔn)秸{(diào)用,模擬了,尤其是,希望大家能喜歡這次代碼分享。下一回,聊一聊的策略模式。 本回內(nèi)容介紹 上一回,聊了聊狀態(tài)模式(State),并介紹了一下vue.js;介一回,聊鏈?zhǔn)骄幊?,模擬一下jQuery,再模擬一下underscore.js,封裝一個(gè)庫(kù)。 1. 鏈?zhǔn)秸{(diào)用 (...

    fox_soyoung 評(píng)論0 收藏0
  • [譯]14個(gè)你可能不知道的JavaScript調(diào)試技巧

    摘要:在控制臺(tái)中使用,當(dāng)?shù)竭_(dá)傳入的函數(shù)時(shí),代碼將停止。但除了私有和匿名函數(shù)這可能是找到調(diào)試函數(shù)的最快方法。在控制臺(tái)中輸入,當(dāng)調(diào)用時(shí),將以調(diào)試模式停止屏蔽不相關(guān)代碼現(xiàn)在,我們經(jīng)常在應(yīng)用中引入幾個(gè)庫(kù)或框架。 譯者:SlaneYang原文:https://raygun.com/javascript-debugging-tips 以更快的速度和更高的效率來調(diào)試JavaScript 熟悉工具可以讓工具...

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

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

0條評(píng)論

閱讀需要支付1元查看
<