1. 程式人生 > >Nodejs入門基礎(Stringbuff知識點)

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);//檢視拼接後