Descripción del método:
Obtiene la longitud del byte de la cadena.
La diferencia entre esta función y string.prototype.length es que este último devuelve el número de caracteres de la cadena.
gramática:
La copia del código es la siguiente:
Buffer.bytelength (string, [codificación])
Recibir parámetros:
Creación de personajes de cadena
Codificación de codificación de cadena, predeterminado a 'UTF8'
ejemplo:
La copia del código es la siguiente:
str = ' /u00bd + /u00bc = /u00be';
console.log (str + ":" + str.length + "caracteres", +
Buffer.bytelength (str, 'utf8') + "bytes");
// ½ + ¼ = ¾: 9 caracteres, 12 bytes
Código fuente:
La copia del código es la siguiente:
Buffer.bytelength = function (str, enc) {
var ret;
str = str + '';
Switch (Enc) {
caso 'ASCII':
Caso 'binario':
Caso 'Raw':
ret = str.length;
romper;
Caso 'UCS2':
Caso 'UCS-2':
Caso 'utf16le':
Caso 'utf-16le':
ret = str.length * 2;
romper;
Caso 'Hex':
ret = str.length >>> 1;
romper;
por defecto:
ret = internal.bytelength (str, enc);
}
devolver return regresar;
};