2017-12-18this

一、this

當前的 關鍵字 函數(shù)的擁有者

1.函數(shù)中的引用
    var x = 1;
    function test() {
      this.x = 0;  // this==test
  };
  function test1() {
     this.x = 2;    // this ==> test1
  }
  test();
  test1();
  console.log(x)  //==> 2  從上往下按照順序執(zhí)行
2.在對象中調用
function test3(){
  return this.a;  //this,指向調用者 obj.action;
}
var obj = {}
obj.a =1;
obj.action =test3;
console.log(obj.action());  //==>1
3.構造函數(shù)

this指向實例化以后的對象

function Person(age,name) {
    this.name = name;
    this.age = age;
}
var fun = new Person('xiao1',22);
var fun2 = new Person('xiao2',22);
console.log(fun.name);

例:面試題

var number = 1;
    var object1 = {
        number:2,
        showNumber:function(){
            this.number = 3;
            (function(){
                console.log(this.number);   //==>1
            })();
            console.log(this.number);  //==>3
        }
    };
    object1.showNumber(); 

考點:函數(shù)自執(zhí)行 this指向的是window

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,623評論 18 399
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,663評論 0 4
  • 各位下午好,我是顯浩,歡迎大家來到我的簡書! 這是第4次作業(yè)了,如果你也想?yún)⑴c進來,歡迎看文末! (點擊查看大圖)...
    黃顯浩閱讀 773評論 3 3
  • 她宛若一位亭亭玉立的少女,矗立在斯芬克斯山巖上,終年不化的積雪猶如她的長裙; 阿萊奇冰河鋪滿厚厚的白雪,在陽光的照...
    孟娟游天下閱讀 504評論 0 0
  • 無智帶你一起去看看今年的上海國際攝影節(jié)! 好了就更新到這里了,樓主手和眼都更新的有點累了,下次有空再和大家說一下樓...
    覺智師兄閱讀 481評論 0 5

友情鏈接更多精彩內容