recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Type de données chaîne js, que signifie cette expression ?

Type de données chaîne JS, que signifie cette expression ? Je ne l'ai pas bien compris.

迷茫迷茫2739 Il y a quelques jours793

répondre à tous(1)je répondrai

  • 大家讲道理

    大家讲道理2017-06-30 09:54:31

    • Tout d'abord, il y a une faute de frappe, il devrait être « 雷一 » devrait être « un autre » et « pièce d'usure » devrait être « créer ».

    • Ce paragraphe n'était pas très clair lorsqu'il le décrivait. En fait, toutes ses descriptions ici sont basées sur l'espace mémoire, c'est-à-dire :

      • En JS, l'espace mémoire d'une chaîne ne peut pas être modifié directement une fois celle-ci créée. Si vous devez modifier la valeur d'une variable, vous devez d'abord détruire l'espace mémoire initialement alloué, réallouer l'espace mémoire et le remplir avec un. nouvelle valeur.

      • Donc, son explication du code fait référence à var lang = 'java'这创建了一个字符串值,这个值对应的内存空间无法改变,lang = lang + 'script'L'opération lors de la réaffectation de la valeur ici est :

        • Ouvrez d'abord un nouvel espace mémoire de 10 caractères

        • Remplissez l'espace mémoire de lang值内存空间和'script'chaîne d'origine dans l'espace mémoire de 10 caractères en conséquence

        • Détruisez les deux espaces qui stockaient à l'origine lang'script'strings

        • Attribuez l'espace nouvellement ouvert et rempli de 10 caractères à la variablelang

    • Si votre compréhension est basée sur l'apparence que vous pouvez voir (comme les variables de chaîne, etc.), alors vous devez avoir été dupé par les omissions excessives de l'auteur.

    répondre
    0
  • Annulerrépondre