js基礎 this的使用

2021-08-20 03:52:27 字數 1814 閱讀 1712

1. 指向window

全域性變數

1

alert(this)//返回 [object window]

全域性函式

1

2

3

4

functionsayhello()

sayhello();

2. 指向該物件(在全域性裡面this指向window,在某個物件裡面this指向該物件,在閉包裡面this指向window)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

varuser="the window";

varbox=,

getthis2:function()

}

};

alert(this.user);//the window

alert(box.getthis());//the box

alert(box.getthis2()());

//the window (由於使用了閉包,這裡的this指向window)

alert(box.getthis2().call(box));

//the box 物件冒充(這裡的this指向box物件)

1

2

3

4

5

6

7

8

functionsum(num1, num2)

functionbox(num1, num2)

console.log(box(10,10));//20

4. new 物件

1

2

3

4

functionperson()

varp =newperson();

js基礎中的基礎

昨天看了下js很基礎的東西,這裡大致做了點筆記,想if判斷和迴圈這些就沒有記筆記了,因為感覺都是差不多的。在js中宣告變數和變數的宣告週期 在js中宣告在函式外的變數是全域性變數,也就是在整個程式裡有效,而在函式中宣告的變數是區域性變數,只在此函式中有效,但是還是有一點要注意的就是如果在函式中宣告變...

js基礎篇 cookie使用要點

1.cookie數量和長度的限制。各個瀏覽器的限制不同ie7 和firefox最大限制為50條,chrome和safari無限制,ie6 最大限制20條。且所有瀏覽器限制每個cookie長度不能超過4kb,否則會被截掉。所以 現代瀏覽器cookie個數不要超過50條,大小不能超過4kb 簡而精。2....

js中的this基礎

this在js中的地位可以說是相當高了,本文介紹下this的基本相關情況,以後還會慢慢介紹 在頁面中aler this this的指向是window 在dom操作中this的指向是當前發生事件的物件 window.onload function ali i onmouseout function 但...