function strLength(str)
{
var l=str.length;
var n=l
for (var i=0;i<l;i++)
{
if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
}
return n
}
var str = "我爱祖国,中国万岁";
alert(strLength(str));
{
var l=str.length;
var n=l
for (var i=0;i<l;i++)
{
if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
}
return n
}
var str = "我爱祖国,中国万岁";
alert(strLength(str));
var str='的得';
num = str.length
var arr = str.match(/[^\x00-\x80]/ig)
if(arr != null){
num += arr.length
}
alert(num)
</script>
是否match()的效率更高?(没有循环);