new在执行时会做四件事:
- 在内存中创建一个新的空对象
- 让this指向这个新的对象
- 执行构造函数里面的代码,给这个新的对象添加属性和方法
- 返回这个新对象(所以构造函数里面不需要return)
function Star (uname,uage,usex){
this.name = uname;
this.age = uage;
this.sex = usex;
this.play = function(){
}
}
var zhangshan = new Star('张珊',20,'男')