<script type="text/javascript">
var color="红色";
var myobj={
color:"蓝色"
}
function showColor(){
alert(this.color) //this 指向调用它的那个对象
}
myobj.scolor=showColor; //this指向myobj
myobj.scolor();
showColor() //this指向Window(默认)
//call改变this指向
function test(){
this.property="hello world"
}
test() //相当于window.test()
alert(window.property)
var obj1={}
test.call(obj1); //改变this指向obj1
alert(obj1.property)
</script>
this 的指向
最新推荐文章于 2024-05-29 19:36:44 发布