Chaque fois que j'attribue une chaîne , j'aimerais effectivement affecter un objet chaîne , sans le code supplémentaire.Existe-t-il un moyen de personnaliser/remplacer les opérations d'affectation dans JavasScript?
Ce var foo = "bar";
devient var foo = new String("bar");
Fondamentalement salut-jacking l'affectation.
Suivi:
Si ce qui précède n'est pas possible est-il un moyen de prototype le type de variablestring
, plutôt que l'objet String?
Comme l'a souligné armando, le foo
serait un type de chaîne, mais est essentiellement un tableau personnalisé. Ce serait bien d'être capable de prototyper des fonctions pour cette classe.
@ vol7ron: basé sur les questions que vous avez posées récemment, je pense que vous voulez vraiment programmer en Ruby. JavaScript ne supporte pas le genre de métaprogrammation que vous semblez avoir après. –
[@Adam Crossland:] (http://www.stackoverflow.com/users/226476/adam-crossland) Mes questions dernièrement n'ont aucun mérite réel. Cela fait longtemps que je n'ai pas fait de JavaScript intensif, donc je suis juste en train de revenir dedans (je refuse d'utiliser 'Prototype' ou' JQuery'). Si 'Ruby' pouvait être exécuté dans le cadre d'une application web côté client, j'y regarderais plus en détail, mais je me concentre toujours sur ECMAScript. Côté serveur, je suis toujours un dévot «Perl». :) – vol7ron
[@Adam Crossland:] (http://stackoverflow.com/users/226476/adam-crossland) Dans votre profil, votre blog pointe vers Google - intense :) – vol7ron