إن طول الحرف الصيني الافتراضي في 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)
{
relelength += 1 ؛
}
آخر
{
relelength += 2 ؛
}
}
العودة relelength ؛
}