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.新变量 = 方法 赋值方法