Node.js使用Buffer類處理二進制數據(二)

Buffer類的方法javascript

    (1)isBuffer()方法:該方法能夠用於判斷一個對象是否爲一個Buffer類的實例對象。程序示例:java

var buffer = new Buffer(4);
console.log(Buffer.isBuffer(buffer));	//打印的結果是true

    程序運行截圖:編碼

isBuffer()方法     (2)byteLength()方法:該方法能夠計算一個指定字符串的字節數。程序示例:3d

var string = "Hello World";
console.log(Buffer.byteLength(string, "utf8"));	//打印的結果是11

    程序運行截圖:code

byteLength()方法     byteLength()方法能夠接收兩個參數,第一個參數是必需的,是一個字符串。第二個參數爲可選參數,表示按照什麼字符集編碼來計算指定字符串的字節數。     (3)concat()方法:該方法能夠將多個Buffer類的實例對象結合成一個Buffer類的實例對象。程序示例:對象

var buffer1 = new Buffer("Hello");
var buffer2 = new Buffer(" ");
var buffer3 = new Buffer("World.");
var buffer = Buffer.concat([buffer1, buffer2, buffer3]);
console.log(buffer.toString());		//Hello World.

    程序運行截圖:blog

concat()方法     (4)isEncoding()方法:該方法能夠用於檢測一個字符串的字符編碼是否爲一個有效的字符編碼格式。程序示例:ip

var string = "ascii";
console.log(Buffer.isEncoding(string));	//true
var string = "abcd";
console.log(Buffer.isEncoding(string));	//false

    程序運行截圖:ci

isEncoding()方法

相關文章
相關標籤/搜索