日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript this 关键词

發(fā)布時間:2025/3/21 javascript 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript this 关键词 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

var person = {firstName: "Bill",lastName : "Gates",id : 678,fullName : function() {return this.firstName + " " + this.lastName;} };

親自試一試

this 是什么?

JavaScript?this?關(guān)鍵詞指的是它所屬的對象。

它擁有不同的值,具體取決于它的使用位置:

  • 在方法中,this?指的是所有者對象。
  • 單獨的情況下,this?指的是全局對象。
  • 在函數(shù)中,this?指的是全局對象。
  • 在函數(shù)中,嚴格模式下,this?是 undefined。
  • 在事件中,this?指的是接收事件的元素。

像?call()?和?apply()?這樣的方法可以將 this 引用到任何對象。

方法中的 this

在對象方法中,this?指的是此方法的“擁有者”。

在本頁最上面的例子中,this?指的是 person 對象。

person 對象是 fullName 方法的擁有者。

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

親自試一試

單獨的 this

在單獨使用時,擁有者是全局對象,因此?this?指的是全局對象。

在瀏覽器窗口中,全局對象是?[object Window]:

實例

var x = this;

親自試一試

在嚴格模式中,如果單獨使用,那么?this?指的是全局對象?[object Window]:

實例

"use strict"; var x = this;

親自試一試

函數(shù)中的 this(默認)

在 JavaScript 函數(shù)中,函數(shù)的擁有者默認綁定?this。

因此,在函數(shù)中,this?指的是全局對象?[object Window]。

實例

function myFunction() {return this; }

親自試一試

函數(shù)中的 this(嚴格模式)

JavaScript 嚴格模式不允許默認綁定。

因此,在函數(shù)中使用時,在嚴格模式下,this?是未定義的(undefined)。

實例

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

親自試一試

事件處理程序中的 this

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

實例

<button οnclick="this.style.display='none'">點擊來刪除我! </button>

親自試一試

對象方法綁定

在此例中,this?是 person 對象(person 對象是該函數(shù)的“擁有者”):

實例

var person = {firstName : "Bill",lastName : "Gates",id : 678,myFunction : function() {return this;} };

親自試一試

實例

var person = {firstName: "Bill",lastName : "Gates",id : 678,fullName : function() {return this.firstName + " " + this.lastName;} };

親自試一試

換句話說,this.firstName?意味著?this(person)對象的?firstName?屬性。

顯式函數(shù)綁定

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

它們都可以用于將另一個對象作為參數(shù)調(diào)用對象方法。

您可以在本教程后面閱讀有關(guān)?call()?和?apply()?的更多內(nèi)容。

在下面的例子中,當使用 person2 作為參數(shù)調(diào)用 person1.fullName 時,this?將引用 person2,即使它是 person1 的方法:

實例

var person1 = {fullName: function() {return this.firstName + " " + this.lastName;} } var person2 = {firstName:"Bill",lastName: "Gates", } person1.fullName.call(person2); // 會返回 "Bill Gates"

總結(jié)

以上是生活随笔為你收集整理的JavaScript this 关键词的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲国产不卡 | 性欧美久久| youjizz少妇| 亚欧美在线 | 成人欧美在线视频 | 操操操插插插 | 精品韩国一区二区三区 | 一区二区三区四区精品视频 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 亚洲综合在线一区 | 欧美人妖乱大交 | 亚洲无在线观看 | 日本中文字幕视频在线 | 极品色av | 国产人成一区二区三区影院 | 欧美爱爱网址 | 精品中文字幕一区 | 精品国产一区二区不卡 | 国产午夜福利精品 | 日b在线观看 | 欧美成人综合 | www一区| 成人看 | 91久久精品日日躁夜夜躁国产 | 五月婷婷激情五月 | 国产精品天美传媒入口 | 成人三级视频 | 少妇久久久久 | 97超碰在线免费观看 | 就操成人网| 国产ts系列 | 精品久久久久久久久久久久久久久久久久 | 午夜国产福利在线 | 久久免费视频一区二区 | 欧美日韩亚洲在线观看 | 超碰蜜臀 | 欧美精产国品一二三 | 久久国产亚洲 | 办公室荡乳欲伦交换bd电影 | 韩日午夜在线资源一区二区 | 亚洲av无码片一区二区三区 | 欧美性生活一级 | 九色porn蝌蚪 | 午夜精品电影 | 亚洲精品国产精品乱码在线观看 | 日本在线免费播放 | www.色com| 欧美大片在线播放 | 精品免费囯产一区二区三区 | 天天操天天操天天操 | 狠狠躁夜夜躁 | 国产综合精品视频 | 一区二区三区四区中文字幕 | 伊人自拍视频 | 成人xxx| 日韩女优在线观看 | 草啪啪 | av黄色在线| 男人的天堂a在线 | 午夜8888| 精品国产精品 | 动漫av在线 | 青青草国产成人99久久 | www.色网站| 天天干天天操心 | 91视频官网 | 成人在线播放av | 久久99久久99精品免观看软件 | 日韩首页 | 国产成人一区 | 黑人操亚洲美女 | 91pron在线 | 手机看片福利一区 | 91禁在线看| 蜜臀视频在线观看 | 日韩城人免费 | 久久成人乱码欧美精品一区二区 | 日本后进式猛烈xx00动态图 | 亚洲一区二区伦理 | 91亚洲成人 | 91亚洲国产成人精品性色 | 亚洲无吗视频 | 中文字幕在线观看视频一区二区 | 免费毛片看片 | 国产精品一区二区三 | 一区二区三区高清在线 | 国产精品免费看 | 91刺激视频 | 欧美精品成人一区二区在线观看 | 欧美激情h| 国产一区二区三区精品视频 | 强伦轩人妻一区二区电影 | 天天草天天干 | 国产美女激情 | 国产精品无码一区二区无人区多人 | 丝袜制服一区 | av制服丝袜 | 91伊人网 | 久久99久久99精品 |