// arraybuffer轉16進度字串示例
function
ab2hex
(buffer)
) return hexarr.join('');
}// 16進製制字串轉arraybuffer
function
hex2ab
(value) /gi).map(function
(h) ))
var buffer = typedarray.buffer;
var buflen = buffer.bytelength;
if (math.floor(buflen % 20) != 0)
return buffer;
}/**
* 字串轉16進製制(只支援16進製制的字串)
*/function
strtohexcharcode
(str)
return hexcharcode.join("");
}// 異或
function
xor(b, len)
return tmp;
}// byte轉整形
function
bytestolong
(bytvalue)
return ret;
}/**
* 十六進製制轉字串
*/function
hexcharcodetostr
(hexcharcodestr)
var curcharcode;
var resultstr = ;
for (var i = 0; i < len; i = i + 2)
return resultstr.join("");
}#//******************************==js*************************====
var str = "abcd,;'/,][;'85*&%$#@!}
*/function
bytearraytohex
(arrayvalue) `;
hexstr = `$$`;
}return hexstr.tolocaleuppercase();
}/**
* 十六進製制字串轉byte
*@param hexstrvalue 十六進製制字串**/
function
hexstrtobyte
(hexstrvalue) 0`;
}for (var i=0;i2)
return arraycode;
}/**
* byte 轉字串
*@param bytearrayvalue 陣列
*@returns
*/function
bytearraytostr
(bytearrayvalue) $`;
}return str;
}/**
* 字串轉byte
*@param strvalue ascii字串
*@returns 陣列
*/function
strtointarray
(strvalue)
return intaray;
}//結果
tostr==陣列轉字串====abcd,;'/,][;'
85*&%$#@!}{
es6 js陣列常用方法
1.array.push element1,elementn 新增乙個或多個元素到陣列的末尾,並返回陣列新的長度 2.array.unshift element1,elementn 在陣列的開頭插入乙個或多個元素,並返回陣列的新長度 3.array.splice start,deletecount ...
ES6 字串和陣列擴充套件
一 字串的擴充套件 目前常用的字串方法有 1 charat index 返回當前位的字元 2 charcodeat 返回當前位的unicode編碼 3 slice start 0,end this.length 擷取從start到end位 不包含end位 start,end 的字串 4 substr...
JS中字串和陣列
charat index 返回指定位置的字元 index 字串的索引號 charcodeat index 獲取指定位置處字元的unicode碼 index索引號 str index 獲取指定位置處字元 concat str1,str2,str3 concat 方法用於連線兩個或多個字串。拼接字串,等...