面向对象-概念
类,即模板,比如一个People的类,class People他就是一个模板,我可以通过这个模板实例化很多对象
class People { constructor (name, age) { this.name = name this.age = age } eat() { alert(`${this.name} eat something`) } speak() { alert(`my name is ${this.name}, age ${this.age}`) } }
类里面,或者模板里面,我们分成两个,第一个是属性,一般是静态的值,第二个是函数或者方法,他是一个动作,里面执行一些逻辑
对象
// 创建实例 let zina = new People('zina', 20); zina.eat(); zina.speak(); // 创建实例 let wzn = new People('wzn', 21); wzn.eat(); wzn.speak();
我可以通过这个类,初始化或者实例化很多个对象,这就是面向对象