<script>
var str = "asfasd";
alert(str.length);
</script>
var str = "asfasd";
alert(str.length);
</script>
解决方案 »
- EXT4 datefield 的问题
- JS新手问题
- js的textarea中字体颜色改变问题
- 关于clientWidth,offsetWidth,scrollWidth的问题
- 关于使用Javascript读写Cookie的问题
- 请教parentElement 和循环的问题
- for="window" event="onload">是什么意思?以下为js访问xml的局部代码。
- 关于一个多选下拉框的值怎么获取的问题,急,解决立即给分!!
- 如何在某一页面关闭的时候执行某个自定义函数,刷新时不执行,如果使用unload事件,刷新页面也会执行。
- 四舍五入問題!!
- 关于table定位的问题,急需高手指教!
- 怎样判定一个函数是否存在?
String.prototype.Len=function()
{
var j = 0;
for (var i=0; i<this.length; i++)
{
if (this.charCodeAt(i) > 255) j = j + 2;
else j++
}
return j;
}var str = "这是一个可以将汉字计算成两个字节的函数";
alert("老算法 = " + str.length);
alert("新的算法 = " + str.Len());
</script>
function checkstr(str)
{
num=str.length
var arr=str.match(/[^\x00-\x80]/ig)
if(arr!=null)num+=arr.length
alert(num)
}
</script>
<input id="msg"><input type=button onclick=checkstr(msg.value) value="检查">
function String.prototype.Len(){return this.replace(/[^\x00-\xff]/g,"**").length;}var str = "中文Abc";
alert("老算法 = " + str.length);
alert("新算法 = " + str.Len());
</script>