De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Ricardo Takemura
Data de Publicação: 18 de junho de 2014
Quem nunca quis usar algo assim em Javascript:
var teste = " aaaa "; teste = teste.trim(); alert(teste);
Mas sempre ficamos decepcionados, pois não existe o método trim em um objeto String...
Pois é... Mas com esta dica, você pode criar algo assim!
Para que isso ocorra, você só precisa usar a propriedade prototype de qualquer classe. Por exemplo, na classe String:
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); }
Agora, você consegue executar o primeiro código!
Você pode fazer isso para qualquer tipo de classe em Javascript. Também existem métodos especiais que você pode reescrever, como o toString:
var Fracao = function() {}; Fracao.prototype.numerador = 0; Fracao.prototype.denominador = 0; Fracao.prototype.toString = function() { return this.numerador + "/" + this.denominador; } var a = new Fracao(); a.numerador = 1; a.denominador = 3; alert(a);
É isso ai! Espero que isso ajude :)
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários