atributos y métodos estáticos en JavaScript
Con la forma Static
podemos crear atributos estáticos a los cuales podamos acceder sin crear un objeto o una instancia de un prototipo, solo hay que agregar al atributo la palabra Static.
Métodos estáticos de Object:
const objetito = {
name: "Juana",
email: "[email protected]",
age: 27,
}
//Object.Keys() Nos devuelve un array de las keys de nuestro objeto "objetito"
Object.keys(objetito);
//Object.getOwnPropertyName Hace lo mismo que Objec.keys() con algunas diferencias
Object.getOwnPropertyNames(objetivo);
/*Nos devolverá un arrays de arrays donde tendremos nuestra palabra clave con su respectivo valor por cada propiedad del prototipo [key, value]*/
Object.entries(objetito)
Si quieres tener acceso a una variable o método sin tener que crear instancias de una clase usa la palabra static antes de crear tu variable o método.
class saludar {
static saludar = 'hola';
static metodoSaludar () {
return 'hola2'
}
}
console.log(saludar.saludar) //hola
console.log(saludar.metodoSaludar()) //hola2