JavaScript - 獲取字串位元組數(函式封裝)
前言
有時候,我們需要判斷一個字串的 位元組數,下面是封裝好的函式,您直接傳參接收返回值即可。
程式碼
呼叫函式,然後傳入要獲取位元組數的字串。
/*
* 獲取字串位元組數
* @param {Object} str - 要獲取的字串
* @return Number
*/
function getStringByte(str)
{
var byteLen = 0, len = str.length;
if(str)
{
for(var i = 0; i < len; i++)
{
if(str.charCodeAt(i) > 255)
{
byteLen += 2;
}
else
{
byteLen++;
}
}
return byteLen;
}
}
使用
let test = '王佳斌';
console.log(getStringByte(test))
相關文章
- Hyperf 獲取 Swoole\Server 的物件以及函式類的封裝Server物件函式封裝
- Javascript之字串擷取函式slice()、substring()、substr()JavaScript字串函式
- 封裝帶引數的函式封裝函式
- JavaScript計算字串位元組長度JavaScript字串
- Java 位元組的常用封裝Java封裝
- 【封裝小技巧】數字處理函式的封裝封裝函式
- JavaScript 模組封裝JavaScript封裝
- MySQL 字串函式:字串擷取MySql字串函式
- javascript封裝動畫函式(勻速、變速)JavaScript封裝動畫函式
- Lua封裝函式模組並由其他模組呼叫封裝函式
- Python input()函式:獲取使用者輸入的字串Python函式字串
- 封裝getParam方法 ,獲取URL封裝
- 前端常用函式封裝前端函式封裝
- JSONP 通用函式封裝JSON函式封裝
- javascript原生封裝一個淡入淡出效果的函式JavaScript封裝函式
- js獲取字串的位元組數(適合用於多行文字省略號)JS字串
- 前端 javascript 練習題--Math、Data及函式封裝【千鋒】前端JavaScript函式封裝
- 【封裝小技巧】列表處理函式的封裝封裝函式
- python怎麼封裝函式Python封裝函式
- JavaScript—獲取引數(23)JavaScript
- Javascript函式引數求值——Thunk函式JavaScript函式
- 網路通訊1:位元組流的封裝封裝
- JavaScript函數語言程式設計(純函式、柯里化以及組合函式)JavaScript函數程式設計函式
- PostgreSQL 函式獲取表DDLSQL函式
- JavaScript函數語言程式設計,真香之組合函式(二)JavaScript函數程式設計函式
- modbustcp封裝使用獲取裝置資料示例TCP封裝
- Encoding.Default.GetByteCount(),C# 獲取字串位元組長度EncodingC#字串
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- Rust 問答之如何獲取 main 函式的引數RustAI函式
- 零基礎寫一個格式化位元組數的函式函式
- (譯) JavaScript中的組合函式JavaScript函式
- 那些年我封裝的 JS 函式封裝JS函式
- JavaScript組合字串JavaScript字串
- sql常用函式詳解(一)——字串擷取SQL函式字串
- MySQL 字串擷取相關函式總結MySql字串函式
- 關於 Date 函式獲取各類時間/日期/天數函式
- 如何透過AST樹去獲取JS函式引數名ASTJS函式
- Javascript 函式和變數提升JavaScript函式變數