;
构造函数 抽象了 对象的公共部分 , 将 属性 和 方法 封装到了 构造函数中 , 可以理解为 面向对象 中的 类 ;
对象 指的是 某一个特定的实例化值 ;
二、new 操作符执行过程分析
1、...使用 new 操作符调用构造函数,创建对象
var person = new Person('Tom', 18);
2、new 操作符执行过程
new 操作符 的 主要作用就是 创建一个新的对象实例 ,...这个 对象实例 会继承构造函数的 prototype 对象 , 并 执行 构造函数 中的代码 , 来初始化新对象的属性和方法 , 下面详细分析 new 操作符 的执行过程 ;
new 操作符 创建对象...的执行过程 如下 :
首先 , 创建空对象 , 使用 new 操作符 调用 构造函数 , 可以 在 内存空间 中 , 创建一个 空对象 ;
然后 , this 指针指向对象 , 将 构造函数 中的 this...不需要 return 语句 ;
如果构造函数 没有 显式地 返回一个对象 , new 操作符 会自动返回新创建的对象 ;
如果构造函数 确实 显式地 返回了一个 返回值 , 那么这个返回值会被 new