javascript - jenis data rentetan js, apakah maksud ungkapan ini?
迷茫
迷茫 2017-06-30 09:52:31
0
1
781

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

迷茫
迷茫

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

membalas semua(1)
大家讲道理
  • 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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan