Rumah  >  Soal Jawab  >  teks badan

javascript - jenis data rentetan js, apakah maksud ungkapan ini?

Jenis data rentetan JS, apakah maksud ungkapan ini? Tak faham sangat.

迷茫迷茫2667 hari yang lalu713

membalas semua(1)saya akan balas

  • 大家讲道理

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

    • Pertama sekali, ada kesilapan menaip, ia sepatutnya "雷一" harus "lain", dan "wear piece" harus "create".

    • Perenggan ini tidak begitu jelas apabila dia menerangkannya, sebenarnya semua penerangannya di sini adalah berdasarkan ruang ingatan, iaitu:

      • Dalam JS, ruang memori rentetan tidak boleh diubah suai secara langsung setelah ia dibuat Jika anda perlu menukar nilai pembolehubah, anda mesti memusnahkan ruang memori asal yang diperuntukkan, mengagihkan semula ruang memori dan mengisinya dengan satu. nilai baru.

      • Jadi, penjelasannya tentang kod itu merujuk kepada var lang = 'java'这创建了一个字符串值,这个值对应的内存空间无法改变,lang = lang + 'script'Operasi semasa menetapkan semula nilai di sini ialah:

        • Mula-mula buka ruang ingatan baharu 10 aksara

        • Isi lang值内存空间和'script'ruang memori rentetan asal ke dalam ruang memori 10 aksara dengan sewajarnya

        • Hancurkan dua ruang yang asalnya disimpan lang'script'rentetan

        • Tugaskan ruang 10 aksara yang baru dibuka dan diisi kepada pembolehubahlang

    • Jika pemahaman anda berdasarkan penampilan yang anda boleh lihat (seperti pembolehubah rentetan dan seumpamanya), maka anda pasti terpedaya dengan peninggalan pengarang yang berlebihan.

    balas
    0
  • Batalbalas