1、函数的常用方法,this表示全局对象Global
function test() { this.x = 1; alert(this.x); } test();
2、关键字this用在对象的方法中,this总是指向该方法的对象。
/* this用在sayName()方法中,在此环境中,this就等于oPerson。 * */ var oPerson = new Object(); oPerson.name = "bi"; oPerson.sayName = function() { alert(this.name); } oPerson.sayName(); /*引用对象的属性时候,必须使用this关键字。this.name *如果不用对象或this关键字引用属性,那么就会被认为是局部变量或全局变量。函数就会查找名为name的变量。 */
3、this用在构造函数中,this指的是通过构造函数生产的新对象。
function Test() { this.x = 22; } var o = new Test(); alert(o.x);
原文:http://www.cnblogs.com/wanbi/p/4282059.html