Rumah  >  Soal Jawab  >  teks badan

Dalam JS, adakah 'a' menduduki 2 bait atau 1 bait dalam ingatan?

1. Dalam JS, adakah 'a' menduduki 2 bait atau 1 bait dalam ingatan? JS dikodkan dalam UCS-2, jadi ia sepatutnya menduduki 2 bait, bukan?

2. Adakah rentetan JS dikodkan sama dalam enjin yang berbeza?

3. Dalam JS, bagaimanakah rentetan mewakili "penghujung" dalam ingatan?

世界只因有你世界只因有你2662 hari yang lalu1146

membalas semua(2)saya akan balas

  • 某草草

    某草草2017-07-05 10:48:22

    String objek global
    Baca dokumentasi dahulu~

    balas
    0
  • PHP中文网

    PHP中文网2017-07-05 10:48:22

    Biar saya jawab apa yang saya tahu:

    1) Huruf a (huruf kecil pertama dalam bahasa Inggeris) menduduki dua bait JS menggunakan UCS-2, tetapi ia kemudiannya serasi dengan UTF16.

    Tetapi beberapa perkataan jarang mungkin tidak semestinya panjangnya 2 bait, tetapi mungkin berbilang. Untuk pengetahuan berkaitan, anda boleh mendapatkan penjelasan Ruan Yifeng tentang pengetahuan rentetan. Ia juga disyorkan untuk membaca

    Lihat entri yang berkaitan dalam Wiki dan rujuk pautan rujukan di bawah (terutamanya dokumen daripada organisasi penyeragaman).

    2) Pengekodan ditetapkan oleh ECMA dan adalah sama sebagai bahasa skrip, pengekodannya ditentukan oleh dokumen ECMA.

    3) Ini berkaitan dengan enjin.

    Boleh rujuk jawapan kepada soalan ini

    https://www.zhihu.com/questio...

    balas
    0
  • Batalbalas