Alberto Garsan
banner
albertogarsan.bsky.social
Alberto Garsan
@albertogarsan.bsky.social
ux engineer and accessibility enthusiast.
el meu amor, la meua sort, les meues mans.
Otro ejemplo fuera de String.prototype podría ser con Array.prototype creando un método para arrays que desordene aleatoriamente pues eso, un array. 🌝
November 14, 2024 at 6:25 PM
Ahora con este método en el prototipo, cualquier string puede usarlo 💪

ℹ️ Puede ser útil, p.e en un formulario donde queramos asegurarnos que los nombres que recibamos tengan la primera letra en mayúsculas.

📈 Vamos a añadirle más dificultad.

Ahora debemos capitalizar cada palabra en una frase:
November 14, 2024 at 6:25 PM
Desde la consola del navegador quiero crear un método que capitalize la primera letra de un string.

Primero voy paso por paso obteniendo la lógica necesaria y luego creo el método String.prototype.capitalize:
November 14, 2024 at 6:25 PM
Prototype es un objeto al que otros objetos pueden referirse para compartir propiedades y métodos.

Esto significa que si defines un método en p.e String.prototype.miMetodo, todas las instancias String tendrán acceso a ese método.

¡Es como añadir nuevas funcionalidades nativas al lenguaje! 🔥
November 14, 2024 at 6:25 PM