Descrição do método:
Recebe o comprimento do byte da corda.
A diferença entre esta função e string.prototype.length é que o último retorna o número de caracteres da string.
gramática:
A cópia do código é a seguinte:
Buffer.bytelength (string, [codificação])
Receber parâmetros:
Criação de caracteres de sequência
codificando string codificando, padrão para 'utf8'
exemplo:
A cópia do código é a seguinte:
str = ' /u00bd + /u00bc = /u00be';
console.log (str + ":" + str.length + "caracteres" +
Buffer.byTeLength (str, 'utf8') + "bytes");
// ½ + ¼ = ¾: 9 caracteres, 12 bytes
Código -fonte:
A cópia do código é a seguinte:
Buffer.byTeLength = function (str, enc) {
var ret;
str = str + '';
Switch (ENC) {
caso 'ASCII':
Caso 'binário':
caso 'cru':
ret = str.length;
quebrar;
caso 'ucs2':
caso 'ucs-2':
caso 'utf16le':
Caso 'UTF-16LE':
ret = str.length * 2;
quebrar;
Caso 'Hex':
ret = str.length >>> 1;
quebrar;
padrão:
ret = internal.byTeLength (str, enc);
}
retorno de retorno de retorno;
};