javascript - Type de données chaîne js, que signifie cette expression ?
迷茫
迷茫 2017-06-30 09:52:31
0
1
746

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(1)
大家讲道理
  • 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.

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