js之函數(shù)中的this指向

  1. 普通模式調(diào)用函數(shù)片吊,函數(shù)中的this是window渗稍。
function a(){
    var user = "b";
    console.log(this); //Window
}
a();
  1. 如果是通過new的方式,函數(shù)中的this就是當(dāng)前的實(shí)例對象。
function Fn(){
    this.user = "張三";
}
var a = new Fn();
console.log(a.user); //張三
  1. 對象中的方法曹质,里面的this還是當(dāng)前實(shí)例對象。
var o = {
      user: "李四",
      fn: function () {
            console.log(this.user);//李四
      }
}
o.fn();
  1. 全局函數(shù)apply和call可以用來改變this的指向
var fun = function(str) {
 this.status = str;
}
fun.prototype.getStatus = function() {
 alert(this.status);
}
var obj = {
 status: "loading"
};
fun.prototype.getStatus.apply(obj); // 輸出"loading", 此時(shí)getStatus方法中的this指向了obj

補(bǔ)充一點(diǎn):在嚴(yán)格模式(use strict;)中的默認(rèn)的this不再是window擎场,而是undefined羽德。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市迅办,隨后出現(xiàn)的幾起案子宅静,更是在濱河造成了極大的恐慌,老刑警劉巖站欺,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姨夹,死亡現(xiàn)場離奇詭異,居然都是意外死亡矾策,警方通過查閱死者的電腦和手機(jī)磷账,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贾虽,“玉大人逃糟,你說我怎么就攤上這事。” “怎么了绰咽?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵菇肃,是天一觀的道長。 經(jīng)常有香客問我取募,道長琐谤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任玩敏,我火速辦了婚禮笑跛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘聊品。我一直安慰自己飞蹂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布翻屈。 她就那樣靜靜地躺著陈哑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伸眶。 梳的紋絲不亂的頭發(fā)上惊窖,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機(jī)與錄音厘贼,去河邊找鬼界酒。 笑死,一個胖子當(dāng)著我的面吹牛嘴秸,可吹牛的內(nèi)容都是我干的毁欣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼岳掐,長吁一口氣:“原來是場噩夢啊……” “哼凭疮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起串述,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤执解,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后纲酗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衰腌,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年觅赊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了右蕊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡茉兰,死狀恐怖尤泽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤坯约,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布熊咽,位于F島的核電站,受9級特大地震影響闹丐,放射性物質(zhì)發(fā)生泄漏横殴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一卿拴、第九天 我趴在偏房一處隱蔽的房頂上張望衫仑。 院中可真熱鬧,春花似錦堕花、人聲如沸文狱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞄崇。三九已至,卻和暖如春壕曼,著一層夾襖步出監(jiān)牢的瞬間苏研,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工腮郊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留摹蘑,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓轧飞,卻偏偏與公主長得像衅鹿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子踪少,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. this之謎 在JavaScript中塘安,this是當(dāng)前執(zhí)行函數(shù)的上下文糠涛。因?yàn)镴avaScript有4種不同的...
    百里少龍閱讀 999評論 0 3
  • 函數(shù)和對象 1援奢、函數(shù) 1.1 函數(shù)概述 函數(shù)對于任何一門語言來說都是核心的概念。通過函數(shù)可以封裝任意多條語句忍捡,而且...
    道無虛閱讀 4,564評論 0 5
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,234評論 0 4
  • 今天周五集漾,下班前跟老大確認(rèn)了,今天晚上周末都不用加班砸脊,于是乎具篇,約了朋友一起看電影~ 跟朋友約好時(shí)間地點(diǎn)后,老大突然...
    愛哭包閱讀 158評論 1 0
  • 老朋友: 我很沒臉給你寫這封信凌埂,因?yàn)槲覍δ阌欣⑶浴J紫任冶仨毘姓J(rèn)我辜負(fù)了你對我的期望,我記得你曾對我說:“未...
    與心同約閱讀 505評論 0 0