javascript - Existe-t-il un bon moyen d'encapsuler des éléments comme celui-ci? ~
typecho
typecho 2017-06-12 09:31:17
0
2
629

Maintenant, j'ai l'impression que ce n'est pas une bonne idée d'écrire partout. Et si je veux changer mon nom ce jour-là, dois-je le remplacer un par un ? ~

typecho
typecho

Following the voice in heart.

répondre à tous(2)
巴扎黑

Ou pouvez-vous écrire une fonction intermédiaire pour gérer l'ajout, la suppression, la modification et l'interrogation des variables associées ? Voyons si d'autres ont une meilleure solution

var o = {
    data : {},
    add : function(key,val){
       if(!key) return false;
       var data = this.data;
       data[key] = data[key] || {};
       data[key] = val;
    },
    del : function(key){
        if(!key) this.data = {};
        delete this.data[key];
    },
    changeVal : function(obj){
        if( Object.prototype.toString.call(obj) != '[object Object]' )
        obj = {};
        
        var data = this.data;
        for( var key in obj){
            if(data[key]){
                data[key] = obj;
            }
        }
    }
    //.......
    //写了个简单的,如果要求更复杂可以自己去拓展
};

C'est un peu difficile d'obtenir la valeur. Si vous souhaitez attribuer la valeur, vous pouvez créer une nouvelle fonction pour l'affectation. Si vous souhaitez modifier la valeur, appelez simplement la fonction

.
三叔

Encapsulé dans un objet

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal