var obj = new Object(); obj.name='Zachary'; obj.showname=function(){ alert(this.name) } obj.showname() // 任何对象都可以new function test(){ // window.onload=function test() 等同写法 alert(this) } test() //object window new test() //object object 加了一个new this指向的对象就不是window了,而是新创建的对象