类的基本语法
- 类的概念:作为创建对象的模板,通过class关键字来定义类。
- 定义类的关键字为 class,后面紧跟类名,类可以包含以下几个模块:字段,构造函数,方法 。
- 字段 − 字段是类里面声明的变量。字段表示对象的有关数据。
- 构造函数 − 类实例化时调用,可以为类的对象分配内存。
- 方法 − 方法为对象要执行的操作。
3.类需要结合构造函数和原型对象。
//在这里创建一个point类
class Point {
// constructor是一个构造器,除了它以外其他的都是原型。
constructor(name,val){
this.name = name;
this.age = "18";
this.val = val;
//这里的this指向实例化对象
this.setData(val);
}
eat(){
console.log(`我叫${this.name}`);
}
//setData 设置数据(取值)
setData(value){
this.val = value;
// console.log(this.val);
}
//setData 设置数据(取值)
getData(){
return this.val;
}
}
//这里是实例化对象
var t = new Point("李现","诸葛大力");
console.log(t.name);
t.eat();
// t.prop = 1234;
// t.setData("我是新来的");
console.log(t.getData());
// console.log(t.prop1);