最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip

2023-07-21 09:21 作者:快樂的小耗子  | 我要投稿

關(guān)于this指向的一切:

在JavaScript中,this是一個(gè)特殊的關(guān)鍵字,它在函數(shù)執(zhí)行時(shí)確定其指向的對(duì)象。它的值在每次函數(shù)被調(diào)用時(shí)可能會(huì)不同,取決于調(diào)用函數(shù)的方式。以下是關(guān)于this指向的一切:

全局環(huán)境中的this

在全局環(huán)境中(沒有嵌套在其他函數(shù)內(nèi)部),this通常指向全局對(duì)象,比如瀏覽器環(huán)境中的window對(duì)象或Node.js環(huán)境中的global對(duì)象。在嚴(yán)格模式下,全局環(huán)境中的this將是undefined。

函數(shù)調(diào)用中的this

當(dāng)函數(shù)被作為普通函數(shù)調(diào)用時(shí),this通常指向全局對(duì)象。在嚴(yán)格模式下,函數(shù)調(diào)用中的this會(huì)是undefined,這是為了避免意外的全局變量修改。

方法調(diào)用中的this

當(dāng)函數(shù)作為對(duì)象的方法調(diào)用時(shí),this指向調(diào)用該方法的對(duì)象。

構(gòu)造函數(shù)中的this

當(dāng)使用new關(guān)鍵字調(diào)用構(gòu)造函數(shù)創(chuàng)建一個(gè)新對(duì)象時(shí),this會(huì)指向新創(chuàng)建的對(duì)象實(shí)例。

箭頭函數(shù)中的this

箭頭函數(shù)沒有自己的this綁定機(jī)制,它會(huì)捕獲所在上下文的this值,因此在箭頭函數(shù)中,this的指向與外部作用域保持一致。

改變this指向

call()、apply()bind()

call()、apply()bind()是函數(shù)對(duì)象的方法,用于顯式地設(shè)置函數(shù)執(zhí)行時(shí)的this指向。

call()方法接受一個(gè)指定的this值和逗號(hào)分隔的參數(shù)列表,其中this指向傳遞的第一個(gè)參數(shù)。

函數(shù)會(huì)立即執(zhí)行

apply()方法與call()類似,但它接受一個(gè)指定的this值和參數(shù)數(shù)組,其中this指向傳遞的第一個(gè)參數(shù)。

bind()方法不會(huì)立即調(diào)用函數(shù),而是創(chuàng)建一個(gè)綁定了指定this值的新函數(shù),稍后可以再次調(diào)用該新函數(shù)。

箭頭函數(shù)的this值無法改變因?yàn)樗麤]有自己的this指向

千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
新昌县| 平邑县| 武清区| 龙江县| 财经| 延津县| 大宁县| 山东省| 广宗县| 伊通| 江西省| 库尔勒市| 营山县| 高要市| 美姑县| 新龙县| 板桥市| 赤峰市| 襄垣县| 武清区| 文昌市| 重庆市| 海盐县| 赞皇县| 灵寿县| 霍山县| 璧山县| 陆川县| 南川市| 获嘉县| 镇坪县| 克什克腾旗| 武夷山市| 平邑县| 绵竹市| 内乡县| 桃源县| 宜川县| 周口市| 肇庆市| 灵璧县|