Dalam JS, adakah 'a' menduduki 2 bait atau 1 bait dalam ingatan?
世界只因有你
世界只因有你 2017-07-05 10:46:22
0
2
1175

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?

世界只因有你
世界只因有你

membalas semua(2)
某草草

String objek global
Baca dokumentasi dahulu~

洪涛

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...

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