1. 代码: var p = new Person();
2. 首先运算符 new 了一个对象,它类似于'{ }',是一个没有任何成员的对象。
- 使用new 创建对象,对象的类型就是创建它的构造函数名;
- 使用 { } ,无论如何都是Object 类型,相当于 new Object
3.然调用构造函数 为其初始化成员
- 构造函数在调用的一开始,有一个赋值操作,即 this = 刚刚创建出来的对象
- 因此在构造函数中 this 表示刚刚创建出来的对象
4. 在构造函数中 利用 对象的 动态特性为对象添加成员