1. 指向window
全域性變數
1
alert(
this
)
//返回 [object window]
全域性函式
1
2
3
4
function
sayhello()
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
var
user=
"the window"
;
var
box=,
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
function
sum(num1, num2)
function
box(num1, num2)
console.log(box(10,10));
//20
4. new 物件
1
2
3
4
function
person()
var
p =
new
person();
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 但...