Methode Beschreibung:
Holen Sie sich die Byte -Länge der Saite.
Der Unterschied zwischen dieser Funktion und String.Prototype.length besteht darin, dass letztere die Anzahl der Zeichen der Zeichenfolge zurückgibt.
Grammatik:
Die Codekopie lautet wie folgt:
Buffer.ByTelength (String, [Codierung])
Parameter empfangen:
String -Charaktererstellung
Codierung von String -Codierung, Standard für 'UTF8'
Beispiel:
Die Codekopie lautet wie folgt:
str = ' /u00bd + /u00bc = /u00be';
console.log (str + ":" + str.length + "Zeichen" + +
Buffer.ByTelength (str, 'utf8') + "bytes");
// ½ + ¼ = ¾: 9 Zeichen, 12 Bytes
Quellcode:
Die Codekopie lautet wie folgt:
Buffer.ByTelength = Funktion (str, Enc) {
var ret;
str = str + '';
Switch (Enc) {
Fall 'ASCII':
Fall 'binär':
Fall 'Raw':
ret = Str.Length;
brechen;
Fall 'UCS2':
Fall 'UCS-2':
Fall 'Utf16le':
Fall 'UTF-16LE':
ret = Str.Length * 2;
brechen;
Fall 'Hex':
ret = Str.Length >>> 1;
brechen;
Standard:
ret = intern.bytelength (str, Enc);
}
Rückgaberückgabe;
};