function Foo(name, age){ this.name = name; this.age = age; //return this; 默认有这一行,建议省略不写 }var f = new Foo('joffe', 28);
构造函数特征,
首字母一般大写
描述通过构造函数new一个对象的过程:
1、在构造函数内部创建一个新的空对象
2、 this 指向这个新对像
3、执行代码,即对 this 赋值
4、返回 this