Loading... ``` 类的所有方法都定义在类的 prototype 属性上面,在类的实例上面调用方法,其实就是调用原型上的方法 原型方法可以通过实例对象调用,但不能通过类名调用,会报错。 ``` ``` constructor 方法是类的默认方法,通过 new 命令生成对象实例时,自动调用该方法(默认返回实例对象 this)。一个类必须有 constructor 方法,如果没有显式定义,一个空的 constructor 方法会被默认添加。一个类只能拥有一个名为 “constructor” 的特殊方法,如果类包含多个 constructor 的方法,则将抛出 一个 SyntaxError 。 ``` ``` 静态方法可以通过类名调用,不能通过实例对象调用。 ``` **注意:** 1. 在类中声明方法的时候,方法前不加 function 关键字 2. 方法之间不要用逗号分隔,否则会报错 3. 类的内部所有定义的方法,都是不可枚举的(non-enumerable) 4. 一个类中只能拥有一个 constructor 方法 (1)子类的`__proto__`属性,表示构造函数的继承,总是指向父类。 (2)子类`prototype`属性的`__proto__`属性,表示方法的继承,总是指向父类的`prototype`属性。 最后修改:2022 年 06 月 26 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏