new关键字的作用

it2022-05-05  145

使用自定义构造函数声明多个对象

调用函数时 前面加了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创建的那个对象


最新回复(0)