L'efficacité du remplacement de js et de l'ajout de membres d'objet est-elle la même ?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-12 09:28:17
0
3
647

Comme mentionné, il existe deux exemples (vous pouvez imaginer d'autres exemples par vous-même) :

// 替换的例子 let a = {'a': 123, 'b': 234, 'c': 345} let tmp = {'a': 'qwe'} a = {...a, tmp}
// 删除再添加的例子 let a = {'a': 123, 'b': 234, 'c': 345} let tmp = {'a': 'qwe'} delete a.a a = {...a, tmp}

Qui est le plus efficace ?

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous (3)
为情所困

Delete n'est pas sans parler de la lenteur. La clé est qu'elle ne libère pas directement de la mémoire (le document MDN l'a mentionné au début). Alors remplacez-le directement dans votre situation sans trop réfléchir.

Alors, à quoi sert la suppression ?

Actuellement, tout ce à quoi je pense, c'est qu'il est disponible en héritage. Par exemple, un objet a l'attribut a sur sa chaîne prototype, et il définit également l'attribut a par lui-même. Ensuite, pour une raison quelconque, il n'a plus besoin de son propre attribut a et n'a besoin que d'utiliser celui de la chaîne prototype. . Supprimez ensuite cet attribut. Mais même avec cette application, il est difficile de rencontrer des scénarios d’application réels.

    仅有的幸福

    C’est définitivement le premier type de vitesse.

    delete a.aest un tueur de performances.

    Je l'ai mentionné dans la conférence "Les programmeurs front-end devraient connaître quelques connaissances sur le V8".

      阿神

      Je suis d'accord avec le point de vue de @biancheng

        Derniers téléchargements
        Plus>
        effets Web
        Code source du site Web
        Matériel du site Web
        Modèle frontal
        À propos de nous Clause de non-responsabilité Sitemap
        Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!