Метод Описание:
Получает байт длины струны.
Разница между этой функцией и string.prototype.length заключается в том, что последний возвращает количество символов строки.
Грамматика:
Кода -копия выглядит следующим образом:
Buffer.bytelength (string, [кодирование])
Получить параметры:
Создание символов
кодирование кодирования строки, по умолчанию в «UTF8»
пример:
Кода -копия выглядит следующим образом:
str = ' /u00bd + /u00bc = /u00be';
console.log (str + ":" + str.length + "символы" +
Buffer.bytelength (str, 'utf8') + "байты");
// ½ + ¼ = ¾: 9 символов, 12 байтов
Исходный код:
Кода -копия выглядит следующим образом:
Buffer.bytelength = function (str, enc) {
var ret;
str = str + '';
Switch (enc) {
Case 'ascii':
Дело «бинарное»:
case 'Raw':
ret = str.length;
перерыв;
Case 'UCS2':
Case 'UCS-2':
case 'utf16le':
Case 'UTF-16LE':
ret = str.length * 2;
перерыв;
Дело 'hex':
ret = str.length >>> 1;
перерыв;
по умолчанию:
ret = internal.bytelength (str, enc);
}
возврат возврата;
};