js獲取提交的字符串的字節(jié)數(shù)
更新時間:2009年02月09日 14:55:44 作者:
js計算字符串的字節(jié)數(shù)的代碼
方法1:
function getBytesCount(str)
{
var bytesCount = 0;
if (str != null)
{
for (var i = 0; i < str.length; i++)
{
var c = str.charAt(i);
if (/^[\u0000-\u00ff]$/.test(c))
{
bytesCount += 1;
}
else
{
bytesCount += 2;
}
}
}
return bytesCount;
}
方法2:
function getBytesCount2(str)
{
if (str == null)
{
return 0;
}
else
{
return (str.length + str.replace(/[\u0000-\u00ff]/g, "").length);
}
}
復制代碼 代碼如下:
function getBytesCount(str)
{
var bytesCount = 0;
if (str != null)
{
for (var i = 0; i < str.length; i++)
{
var c = str.charAt(i);
if (/^[\u0000-\u00ff]$/.test(c))
{
bytesCount += 1;
}
else
{
bytesCount += 2;
}
}
}
return bytesCount;
}
方法2:
復制代碼 代碼如下:
function getBytesCount2(str)
{
if (str == null)
{
return 0;
}
else
{
return (str.length + str.replace(/[\u0000-\u00ff]/g, "").length);
}
}
相關文章
js中的eval()函數(shù)把含有轉義字符的字符串轉換成Object對象的方法
下面小編就為大家?guī)硪黄猨s中的eval()函數(shù)把含有轉義字符的字符串轉換成Object對象的方法。小編覺的挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12js常用函數(shù)push()、pop()、shift()、unshift()、slice()和splice()等詳解
這篇文章主要給大家介紹了關于js常用函數(shù)push()、pop()、shift()、unshift()、slice()和splice()等的相關資料,js中數(shù)組操作函數(shù)還是非常多的,今天忽然想到來總結一下,也算是溫故而知新吧,需要的朋友可以參考下2023-11-11webpack中的filename 和 chunkFilename 的區(qū)別實例解析
filename 指列在 entry 中,打包后輸出的文件的名稱,chunkFilename 指未列在 entry 中,卻又需要被打包出來的文件的名稱,這篇文章主要介紹了webpack中的filename 和 chunkFilename 的區(qū)別實例解析,需要的朋友可以參考下2023-11-11