类中的方法
在类中可以编写所有对象共有的方法,示例代码如下。
1 class Person {
2 constructor(name) { // 构造方法
3 this.name = name;
4 }
5 say() { // 在类中定义一个say()方法
6 console.log('你好,我叫' + this.name);
7 }
8 }
9 var p1 = new Person('张三');
10 p1.say(); // 输出结果:你好,我叫张三
在上述代码中,say()方法就是在类中定义的方法。在定义方法时,不需要使用function关键字,并且多个方法之间不需要使用逗号分隔。在say()方法中,this表示实例对象,如果是调用了p1对象的say()方法,则this就表示p1,this.name表示p1.name。