Длина китайского символа по умолчанию в 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;
}
}
вернуть реальную длину;
}