Nodejs入門基礎(Stringbuff知識點)
/*Stringbuff NODE其中一個模組*/
/*第一種構造方式*/
var buf1=Buffer.alloc(10,16);
console.log(buf1);//十六進位制
var buf2=Buffer.alloc(10,"a");
console.log(buf2);//a:97 a:67=^*16+1
/*第一種構造方式*/
var buf3=Buffer.allocUnsafe(10);
buf3.write("aa");//寫入
buf3.fill();//清空
console.log(buf3);
/*第三種構造方式*/
var buf4=Buffer.from([1,2,,3,5]);
console.log(buf4);//把陣列轉化成Buff型別
var buf=new Buffer.alloc(10);
buf.write("課工場");//中文佔3個字元
console.log(buf);//列印記憶體
console.log(buf.toString());//列印內容
/*buffer變JSON*/
var buf=Buffer.from([1,2,3,5]);
console.log(buf.toJSON());//變json
console.log(JSON.stringify(buf));//變json
/*buffer concat*/
var buf1=Buffer.from("課工場");
var buf2=Buffer.from("NODEJS");
var buf3=Buffer.concat([buf1,buf2]);
console.log(buf3.toString);//檢視拼接後