Deskripsi metode:
Mendapat panjang byte dari string.
Perbedaan antara fungsi ini dan string.prototype.length adalah bahwa yang terakhir mengembalikan jumlah karakter string.
tata bahasa:
Salinan kode adalah sebagai berikut:
Buffer.bytelength (string, [encoding])
Menerima parameter:
Pembuatan Karakter String
Pengkodean penyandian string, default ke 'utf8'
contoh:
Salinan kode adalah sebagai berikut:
str = ' /u00bd + /u00bc = /u00be';
console.log (str + ":" + str.length + "karakter," +
Buffer.bytelength (str, 'utf8') + "bytes");
// ½ + ¼ = ¾: 9 karakter, 12 byte
Kode Sumber:
Salinan kode adalah sebagai berikut:
Buffer.bytelength = function (str, enc) {
var ret;
str = str + '';
switch (enc) {
Kasus 'ASCII':
kasus 'biner':
kasus 'mentah':
ret = str.length;
merusak;
kasus 'ucs2':
kasus 'ucs-2':
kasus 'utf16le':
kasus 'UTF-16LE':
ret = str.length * 2;
merusak;
kasus 'hex':
ret = str.length >>> 1;
merusak;
bawaan:
ret = internal.bytelength (str, enc);
}
pengembalian kembali kembali;
};