ความยาวอักขระจีนเริ่มต้นใน JS นั้นเหมือนกับวิธีการคำนวณความยาวอักขระอื่น ๆ แต่ในบางกรณีเราจำเป็นต้องได้รับความยาวจริงของสตริงจีนรหัสมีดังนี้:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชัน strlength (str)
-
var realLength = 0, len = str.length, charcode = -1;
สำหรับ (var i = 0; i <len; i ++)
-
charcode = str.charcodeat (i);
if (charcode> = 0 && charcode <= 128)
-
realLength += 1;
-
อื่น
-
realLength += 2;
-
-
กลับมาอีกครั้ง
-