黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 一文了解JavaScript中的this關(guān)鍵字

一文了解JavaScript中的this關(guān)鍵字

更新時(shí)間:2022-07-21 09:48:14 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1354次

JavaScript中this關(guān)鍵字是什么?動(dòng)力節(jié)點(diǎn)小編給大家舉例說(shuō)明。

例子

const person = {
  firstName: "John",
  lastName : "Doe",
  id       : 5566,
  fullName : function() {
    return this.firstName + " " + this.lastName;
  }
};

這是什么?

在 JavaScript 中,this關(guān)鍵字指的是一個(gè)對(duì)象。

哪個(gè)對(duì)象取決于this調(diào)用(使用或調(diào)用)的方式。

this關(guān)鍵字根據(jù)其使用方式指代不同的對(duì)象:

在對(duì)象方法中,this指的是對(duì)象。

單獨(dú),this指的是全局對(duì)象。

在函數(shù)中,this指的是全局對(duì)象。

在嚴(yán)格模式下的函數(shù)中,this是undefined.

在一個(gè)事件中,this指的是接收到該事件的元素。

像call()、apply()和這樣的方法bind()可以引用任何對(duì)象。this

這在一個(gè)方法中

在對(duì)象方法中使用時(shí),this指的是對(duì)象。

在頂部的示例中,this指的是person對(duì)象。

因?yàn)閒ullName方法是person對(duì)象的方法。

fullName : function() {
  return this.firstName + " " + this.lastName;
}

這個(gè)單獨(dú)

單獨(dú)使用時(shí),this指的是全局對(duì)象。

因?yàn)閠his是在全局范圍內(nèi)運(yùn)行的。

在瀏覽器窗口中,全局對(duì)象是[object Window]:

let x = this;

在嚴(yán)格模式下,單獨(dú)使用時(shí),this也指全局對(duì)象:

"use strict";
let x = this;

this在函數(shù)中(默認(rèn))

在函數(shù)中,全局對(duì)象是this.

在瀏覽器窗口中,全局對(duì)象是[object Window]:

function myFunction() {
  return this;
}

函數(shù)中的this (嚴(yán)格)

JavaScript嚴(yán)格模式不允許默認(rèn)綁定。

因此,當(dāng)在函數(shù)中使用時(shí),在嚴(yán)格模式下,this是undefined.

"use strict";
function myFunction() {
  return this;
}

事件處理程序中的this

在 HTML 事件處理程序中,this指的是接收到事件的 HTML 元素:

<button onclick="this.style.display='none'">
  Click to Remove Me!
</button>

對(duì)象方法綁定

在這些示例中,this是person 對(duì)象:

const person = {
  firstName  : "John",
  lastName   : "Doe",
  id         : 5566,
  myFunction : function() {
    return this;
  }
};

例子:

const person = {
  firstName: "John",
  lastName : "Doe",
  id       : 5566,
  fullName : function() {
    return this.firstName + " " + this.lastName;
  }
};

即this.firstName是this(人對(duì)象)的firstName屬性。

顯式函數(shù)綁定

call()和apply()方法是預(yù)定義的 JavaScript 方法。

它們都可以用來(lái)調(diào)用以另一個(gè)對(duì)象為參數(shù)的對(duì)象方法。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一级做a爱片性色毛片武则天五则 | 美国十次综合 | 国产成人福利免费视频 | 欧美老熟 | 欧美精品成人一区二区视频一 | 放荡的美妇一区二区三区 | 9191亚洲高清国产 | 欧美日本一区亚洲欧美一区 | 三级免费网站 | 国产美女无遮挡免费视频网站 | 在线免费看片网站 | 欧美精品一级 | 欧美一级特黄乱妇高清视频 | 国产精品久久久久国产精品三级 | 免费乱理伦片泡泡影院琪琪 | 国产v亚洲v天堂a无 国产v亚洲v天堂无码 | 黄色大片在线免费看 | 日韩欧美三级在线观看 | 国精产品一区一区三区 | 国产成人啪精品视频免费网 | 中国国产一国产一级毛片视频 | 国产黄色在线 | 丁香伊人五月综合激激激 | 天天操夜夜添 | 精品伊人久久久99热这里只 | 国产 欧美日韩 在线播放 | 天天看片天天操 | 另类视频欧美 | 大jjjj免费看视频 | 男女羞羞视频 | 日韩精品福利片午夜免费 | 久久精品成人免费网站 | 国产精品亚洲w码日韩中文 国产精品小黄鸭一区二区三区 | 午夜影视免费 | 99爱精品视频 | 欧美日本视频一区 | 日本三级香港三级人妇网站 | 女攻男受高h重口调教 | 黄色一级免费片 | 成 年 人 黄 片 大全 | 日本久久综合 |