Description de la méthode:
Obtient la longueur d'octets de la chaîne.
La différence entre cette fonction et String.prototype.length est que ce dernier renvoie le nombre de caractères de la chaîne.
grammaire:
La copie de code est la suivante:
Buffer.ByteLength (String, [Encoding])
Recevoir des paramètres:
Création de caractères de la chaîne
codage de codage de chaîne, par défaut à 'utf8'
exemple:
La copie de code est la suivante:
str = '/ u00bd + / u00bc = / u00be';
console.log (str + ":" + str.length + "caractères", +
Buffer.ByteLength (str, 'utf8') + "octets");
// ½ + ¼ = ¾: 9 caractères, 12 octets
Code source:
La copie de code est la suivante:
Buffer.ByteLength = fonction (str, enc) {
var ret;
str = str + '';
commutateur (enc) {
cas «ASCII»:
cas «binaire»:
cas «brut»:
ret = str.length;
casser;
cas «UCS2»:
cas «UCS-2»:
case 'utf16le':
case 'utf-16le':
ret = str.length * 2;
casser;
cas «hex»:
ret = str.length >>> 1;
casser;
défaut:
ret = interne.ByteLength (str, enc);
}
retour de retour retour;
};