Heim >WeChat-Applet >Mini-Programmentwicklung >Analyse des WeChat Mini-Programmpuffers
In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erklärung des WeChat Mini-Programmpuffers vorgestellt. Freunde, die sie benötigen, können auf
Die detaillierte Erklärung des WeChat Mini-Programmpuffers
Die JavaScript-Sprache selbst hat nur String-Datentypen, keine binären Datentypen.Puffer erstellen
1.长度为10的实例 var buf = new Buffer(10) 2.通过给定的数组创建 var buf = new Buffer([10,20,30,40,50]) 3.通过字符串创建 var buf = new Buffer("www.csdn.net","utf-8") utf-8 是默认的编码方式 支持以下编码:"ascii", "utf8", "utf16le", "ucs2", "base64" 和 "hex"。
Buffer.write() schreiben
var buf = new Buffer(200) var len = buf.write("www.csdn.net") console.log("写入字节数:" + len)
Cache read.toString()
buf = new Buffer(26); for (var i = 0 ; i < 26 ; i++) { buf[i] = i + 97; } console.log( buf.toString('ascii')); // 输出: abcdefghijklmnopqrstuvwxyz console.log( buf.toString('ascii',0,5)); // 输出: abcde console.log( buf.toString('utf8',0,5)); // 输出: abcde console.log( buf.toString(undefined,0,5)); // 使用 'utf8' 编码, 并输出: abcde
Puffer zu JSON
var buf = new Buffer('www.runoob.com'); var json = buf.toJSON(buf); console.log(json);
Merge Buffer.concat([, ])
var buf = new Buffer("北京") var buf1 = new Buffer("上海") var buf2 = Buffer.concat([buf,buf1],12) console.log(buf2.toString())
Compare.compare(otherBuffer)
Eingeführt in Node.js v0.12.2-Versionvar buffer1 = new Buffer("AVCX") var buffer2 = new Buffer("ACVV") var result = buffer1.compare(buffer2) if(result < 0) { console.log(buffer1 + " 在 " + buffer2 + "之前"); }else if(result == 0){ console.log(buffer1 + " 与 " + buffer2 + "相同"); }else { console.log(buffer1 + " 在 " + buffer2 + "之后"); }
copy.compare(buffer2)
buf.copy(targetBuffer[, targetStart[, sourceStart[, sourceEnd]]])
var buf1 = new Buffer("beiJing") var buf2 = new Buffer(8) buf1.copy(buf2) console.log("buf2 content:"+buf2.toString())
clipping .slice( buffer2)
buf.slice([start[, end]])
Rückgabewert
var buf1 = new Buffer("beiJing") var buf2 = buf1.slice(0,8) console.log("buf2 content:"+buf2) // beiJing
length.length
buf.length;//Gibt die Anzahl der Bytes dieses Puffers zurück. Beachten Sie, dass dies nicht unbedingt die Größe des Pufferinhalts ist. Die Länge ist die vom Pufferobjekt zugewiesene Speichermenge und ändert sich nicht, wenn sich der Inhalt des Pufferobjekts ändert. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website. Verwandte Empfehlungen:
Über die dynamische Parameterübertragung von WeChat-Miniprogrammen
Über die asynchrone Verarbeitung von WeChat-Miniprogrammen Programme
Einführung in die Datenspeicherung, Parameterübergabe und Daten-Caching in der WeChat-Applet-Entwicklung
Das obige ist der detaillierte Inhalt vonAnalyse des WeChat Mini-Programmpuffers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!