JS求一个字符串的长度
<script language=”javascript” type=”text/javascript”>
new function(s) {
if(!arguments.length||!s) return null;
if(”"==s) return 0;
var l=0;
for(var i=0;i<s.length;i++)
{
if(s.charCodeAt(i)>255) l+=2;
else l++;
}
alert(l);
}(”hello world! 欢迎来到这个世界!”);
new function(s) {
if(!arguments.length||!s) return null;
if(”"==s) return 0;
var l=0;
for(var i=0;i<s.length;i++)
{
if(s.charCodeAt(i)>255) l+=2;
else l++;
}
alert(l);
}(”hello world! 欢迎来到这个世界!”);
</script>
charCodeAt() 方法可返回指定位置的字符的 Unicode 编码;
方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。