Alberto Garsan
banner
albertogarsan.bsky.social
Alberto Garsan
@albertogarsan.bsky.social
ux engineer and accessibility enthusiast.
Binary reading right to left (1-2-4-8-16-32)
Hour: 1+4+8= 13
Min: 2+4+16= 22
Sec: 32= 32
January 18, 2026 at 7:49 PM
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
La clave es que el prototype permite modificar el comportamiento de los objetos de forma global y sobre la marcha, lo que hace que Javascript sea muy flexible y adaptable 💛
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