Sempre fico muito animado ao ver novos métodos em primitivas JavaScript. Essas adições são o reconhecimento de que a linguagem precisa evoluir e de que estamos fazendo coisas novas e interessantes. Dito isso, acabei de descobrir alguns métodos String herdados que provavelmente não deveriam ser usados, mas que existem desde sempre. Vamos dar uma olhada!
Esses métodos legados de string pegam uma string básica de texto e a envolvem em uma tag HTML com o mesmo nome:
"Hello".big() // "<big>Hello</big>" "Hello".blink() // "<blink>Hello</blink>" "Hello".bold() // "<b>Hello</b>" "Hello".italics() // "<i>Hello</i>" "Hello".link("https://davidwalsh.name") // "<a href="https://davidwalsh.name">Hello</a>"
Os protótipos nativos não costumam remover métodos e por um bom motivo: eles podem quebrar sites! Estou chocado por não saber sobre esses métodos até hoje. Mas é sempre divertido ver as relíquias do passado da Web!