Js this關鍵字
阿新 • • 發佈:2018-03-06
log var 沒有 clas this關鍵字 spa turn 全局變量 對象
1.this在最外圍表示的是window,他們都是一個對象,是Js裏最大的對象,最外圍的對象
alert(this); //[object Window] alert(window) //[object Window] alert(typeof window) //object alert(typeof this) //object,這個時候的window就是this
2.全局變量也是window下的屬性
var color=‘紅色‘; //這裏的color是全局變量,也是window的屬性,類似與this.color,window.color
3.this局部變量
var box={ color:‘紅色‘, //對象內的變量為局部變量,也是box下的屬性 sayColor:function(){ return this.color; //這裏的this,代表的為box對象 } } var color=‘藍色‘ //全局變量 alert(this.color); //藍色,這裏代表的是window,它沒有在對象或者方法內 alert(box.sayColor()) //紅色,打印局部的color
Js this關鍵字