JavaScript中的this

来源:互联网 发布:淘宝点击率的计算公式 编辑:程序博客网 时间:2024/05/29 02:31
<script>    /**     * 当需要创建一个类的时候,设置类的属性和方法需要通过this关键字来引用     * 但是特别注意:this关键字在调用时会根据不同的调用对象变得不同     */    var color = "red";    function show() {        alert(this.color);    }    /** * 创建了一个类,有一个color的属性和一个show方法 */ function Circle(color) {        this.color = color;        this.show = show;    }    var c = new Circle("yellow");     // 使用c来调用show方法,等于调用了show()方法     // 此时的this是c,所以color就是yellow     c.show(); // yellow     // 此时调用的对象是window,show的this就是window,所以就会找到window中的color     show();//red</script>

0 0