Maison >Applet WeChat >Développement de mini-programmes >Analyse du tampon du programme WeChat Mini
Cet article présente principalement les informations pertinentes sur l'explication détaillée du tampon du programme WeChat Mini. Les amis qui en ont besoin peuvent se référer à
L'explication détaillée du tampon du programme WeChat Mini<.>
Le langage JavaScript lui-même n'a que des types de données chaîne, pas des types de données binaires.Créer un tampon
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"。
Écrire buffer.write()
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
Tampon vers JSON
var buf = new Buffer('www.runoob.com'); var json = buf.toJSON(buf); console.log(json);
Fusionner Buffer.concat( [,])
var buf = new Buffer("北京") var buf1 = new Buffer("上海") var buf2 = Buffer.concat([buf,buf1],12) console.log(buf2.toString())
Compare.compare(otherBuffer)
Introduit dans la version Node.js v0.12.2var 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())
clip. slice(buffer2)
buf.slice([start[, end]])
Valeur de retour
var buf1 = new Buffer("beiJing") var buf2 = buf1.slice(0,8) console.log("buf2 content:"+buf2) // beiJing
longueur.longueur
buf.length;//Renvoie le nombre d'octets de ce buffer. Notez qu'il ne s'agit pas nécessairement de la taille du contenu du tampon. length est la quantité de mémoire allouée par l'objet tampon, et elle ne changera pas à mesure que le contenu de l'objet tampon change. Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois ! Recommandations associées :
À propos du transfert dynamique de paramètres des mini-programmes WeChat
À propos du traitement asynchrone des mini-programmes WeChat programmes
Introduction au stockage de données, au passage de paramètres et à la mise en cache des données dans le développement d'applets WeChat
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!