日期:2014-05-16 浏览次数:20407 次
在Javascript面向对象的编程中我们常常会见到这三个关键字:this、prototype、constructor。
对这三个关键字的理解是对Javascript面向对象编程理解的要点
一、首先我们来说说“this”:
1、this表示当前对象;
2、如果在全局作用范围内使用this,则指代当前页面对象window;
3、如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用
4、我们还可以使用apply和call两个全局方法来改变函数中this的具体指向。
在FireBug的控制台中验证一番吧:
// 定义一个全局函数
function foo() {
console.log(this.fruit);
}
// 定义一个全局变量,等价于window.fruit = "apple";
var fruit = "