JavaScript 中 new 的含义

new 是实例化 类 的操作。针对定义与使用,有以下操作

类是一般用于封装 一套相关联的 属性、方法的 模板。

JavaScript
// 类 - 属性和方法模板的集合
function Person(uname,uage,usex){
   this.name=uname;
   this.age=uage;
   this.usex;
}
// 创建 类方法 以原型链方式
Person.prototype.say=function(){
    console.log('我叫'+this.name);
}

实例化

将类的模板 拷贝存在一个变量,方便在需要的时候调用 该类 的方法与属性。
使用 new 关键词进行 实例化

JavaScript
// 实例化 Person 对象
let per=new Person('张三',18,'');

用途

实例化后的对象,可以对类中的 属性 进行传参 和 使用类中的 功能

JavaScript
// 修改 属性
per.name='刘能';
// 使用类方法
per.say(); // 我叫刘能

实例化后,实际也可以再次插入新的属性和方法

  • 使用 类.新变量 = 值 / 对象 的方式添加 成员
  • 使用 类.prototype.新变量 = 方法 赋值方法

发表回复