Palabra clave estática de JavaScript Class
- Página anterior extends
- Página siguiente super
- Volver a la capa superior Manual de referencia de JavaScript Class
Definición y uso
estático
La palabra clave estática define métodos estáticos para la clase.
Métodos estáticos directamente en la clase (en el ejemplo anterior, Car
)llamada, sin crear una instancia/objeto de la clase (mycar
)。
Instancia
Ejemplo 1
Crear un método estático y llamarlo en la clase:
class Car { constructor(brand) { this.carname = brand; } estático hello() { // método estático devuelve "Hello!!"; } } mycar = new Car("Ford"); //Llame a 'hello()' en la clase Car: document.getElementById("demo").innerHTML = Car.hello(); //No llame a: //document.getElementById("demo").innerHTML = mycar.hello(); //Provocará un error
Ejemplo 2
Si desea usar el objeto mycar dentro de un método estático, puede enviarlo como parámetro:
Enviar "mycar" como un parámetro: class Car { constructor(brand) { this.carname = brand; } estático hello(x) { devuelve "Hello " + x.carname; } } mycar = new Car("Ford"); document.getElementById("demo").innerHTML = Car.hello(mycar);
Sintaxis
estático methodName()
Detalles técnicos
Versión de JavaScript: | ECMAScript 2015 (ES6) |
---|
Compatibilidad del navegador
Palabra clave | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
estático | 49.0 | 13.0 | 45.0 | 9.0 | 36.0 |
相关页面
JavaScriptTutorial:Clase en JavaScript
JavaScriptTutorial:JavaScript ES6 (EcmaScript 2015)
Manual de referencia de JavaScript:Método constructor()
- Página anterior extends
- Página siguiente super
- Volver a la capa superior Manual de referencia de JavaScript Class