使用自定义构造函数声明多个对象
- 调用函数时 前面加了new关键字
- 优点 代码简洁
- new关键字的作用
- 创建空对象
- 将this指向这个对象 this={}
- 完成对象的赋值(执行构造函数中的代码)
- 自动帮我们返回这个对象 return this
function CreatePerson(name, age) {
//赋值 对象中不存在的属性会动态添加
this.name = name;
this.age = age;
}
var p1 = new CreatePerson('张三', 18);
console.log(p1);//{name: "张三", age: 18}
var p2 = new CreatePerson('李四', 18);
console.log(p2);//{name: "李四", age: 18}
- 图解

注意
自定义构造函数必须要用new关键字来调用
自定义构造函数的函数名一般首字母大写
如果在自定义构造函数中手动添加了return关键字
在基本数据类型中无效 在复杂数据类型中会覆盖new创建的那个对象
本文介绍了如何使用new关键字配合自定义构造函数CreatePerson创建并初始化多个具有不同属性的对象实例,并详细解析了new关键字的工作原理。
3608

被折叠的 条评论
为什么被折叠?



