Y a-t-il un moyen de copier un objet global (Array, String ...) et ensuite d'étendre le prototype de la copie sans affecter l'original? Je l'ai essayé avec ceci:Copier et étendre des objets globaux en javascript
var copy=Array;
copy.prototype.test=2;
Mais si je vérifie Array.prototype.test
c'est 2 parce que l'objet Array est passé par référence. Je veux savoir s'il existe un moyen de faire en sorte que la variable "copy" se comporte comme un tableau mais cela peut être étendu sans affecter l'objet Array d'origine.
Je suppose que la première ligne lit réellement: 'var copy = Array;' –
Ouais désolé je l'ai mis à jour – mck89
Pour créer une "classe" de type Array voir http://stackoverflow.com/questions/366031/implement -array-like-behavior-in-javascript-without-using-array Il semble également que vous ne compreniez pas l'héritage Javascript. Vous devriez Google quelque chose comme "héritage prototypal Javascript". –