nodejs之buffer

个人感觉,buffer最大的特点就是不能使用require('buffer')创建,其创建方法有三种

1. buffer = new Buffer(size);//size指buffer大小,整型数字,开辟长度为size个字节的buffer(相当于数组)

2.buffer = new Buffer(arr);//arr为字节数组(注意:是字节数组)

3.buffer = new Buffer(str,charset);//对于str字符串使用charset指定的编码(不支持中文编码)

 

对于第一种创建方法,buffer[i]表示一个字节 仅能表示0~255的数字,创建时,系统会随机给每个字节赋值,若访问越界,则输出undefined

 

对于第二种创建方法,依然是buffer[i]表示一个字节,若数组是整型,则输出对应16进制,貌似字符型都是0,

 

第三种不在解释

 

 

 

posted @ 2013-05-22 20:52  system("cls")  阅读(1758)  评论(0编辑  收藏  举报