8
votes

localtstorage.prototype est null

J'essaie d'étendre localStorage avec les suivantes ...

localStorage.prototype.setItem2 = function(key,value) {
    localStorage.setItem(key,value);
}


0 commentaires

3 Réponses :


10
votes

localStorage est une instance de l'objet de stockage. Essayez stockage.prototype.settem2 ou objet.geprotypeof (localStorage) .SetTitem2


0 commentaires

1
votes

Vous pouvez le définir directement par: xxx

ou utiliser stockage.pototype

Avant de le faire, assurez-vous de n'écrouiller aucune propriété existante. Cela permet d'éviter toute écrasement pour les améliorations futures de l'API par les navigateurs.


1 commentaires

Cela ne fonctionne pas dans Chrome (version 46.0.2490.80 m) en tant que localStorage.setTitem2 devenue une chaîne de fonction, pas la fonction elle-même.



1
votes

localStorage code> et de sessionStorage code> des objets de de stockage code> interface.

Vous pouvez étendre le stockage via le prototype. P>

Storage.prototype.removeItems = function () {
  for(item in arguments) {
    this.removeItem(arguments[item]);
  }
};


0 commentaires