node.js中的buffer.length方法使用说明_node.js

方法说明:

该方法将返回buffer对象的长度。

语法:

复制代码 代码如下:

buffer.length

接收参数:

例子:

复制代码 代码如下:

buf = new Buffer(1234);
console.log(buf.length);
buf.write("some string", 0, "ascii");
console.log(buf.length);
// 1234
// 1234

时间: 2024-12-02 23:23:49

node.js中的buffer.length方法使用说明_node.js的相关文章

node.js中的buffer.toString方法使用说明_node.js

方法说明: 将buffer对象转换成指定的字符编码的字符串. 语法: 复制代码 代码如下: buffer.toString([encoding], [start], [end]) 接收参数: encoding       转换成字符串后的字符编码,默认为 'utf8′ start                buffer 转换的起始位置,默认为 0 end                 buffer 转换的结束位置,默认为buffer长度 例子: 复制代码 代码如下: var b = new

node.js中的buffer.write方法使用说明_node.js

方法说明: 将string使用指定的encoding写入到buffer的offset处. 返回写入了多少个八进制字节. 如果Buffer没有足够的空间来适应整个string,那么将只有string的部分被写入. 语法: 复制代码 代码如下: buffer.write(string, [offset], [length], [encoding]) 接收参数: string                  String,被写入buffer的数据. offet                   n

node.js中的buffer.fill方法使用说明_node.js

方法说明: 将制定数据填充到buffer中. 语法: 复制代码 代码如下: buffer.fill(value, [offset], [end]) 接收参数: value           将要填充的数据 offet           填充数据的开始位置,不指定默认为 0 end            填充数据的结束位置,不指定默认为 buffer 的 长度. 例子: 复制代码 代码如下: //例子1中,不指定填充内容的起止位置 var b = new Buffer(50); b.fill(

node.js中的buffer.slice方法使用说明_node.js

方法说明: 返回一个新的buffer对象,这个新buffer和老buffer公用一个内存. 但是被start和end索引偏移缩减了.(比如,一个buffer里有1到10个字节,我们只想要4-8个字节,就可以用这个函数buf.slice(4,8),因为他们共用一个内存,所以不会消耗内存,) 因为共用内存,所以修改新的buffer后,老buffer的内容同样也会被修改. 语法: 复制代码 代码如下: buffer.slice([start], [end]) 接收参数: start      开始位置

node.js中的buffer.copy方法使用说明_node.js

方法说明: 进行不同buffer之间的复制替换操作. 从源buffer复制数据 并替换到目标buffer的指定位置. 语法: 复制代码 代码如下: buffer.copy(targetBuffer, [targetStart], [sourceStart], [sourceEnd]) 接收参数: targetBuffer        目标buffer,执行复制替换的buffer targetStart           目标buffer数据替换的起始位置 sourceStart       

node.js中的buffer.toJSON方法使用说明_node.js

方法说明: 将buffer对象 转换成json格式. 语法: 复制代码 代码如下: buffer.toJSON() 接收参数: 无 例子: 复制代码 代码如下: var buf = new Buffer('test'); var json = JSON.stringify(buf); console.log(json); // '{"type":"Buffer","data":[116,101,115,116]}' var copy = JSON

node.js中的fs.writeFile方法使用说明_node.js

方法说明: 以异步的方式将data写入文件,文件已存在的情况下,原内容将被替换. 语法: 复制代码 代码如下: fs.writeFile(filename, data, [options], [callback(err)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: filename      (String)            文件名称 data        (String | Buffer)    将要写入的内

node.js中的fs.read方法使用说明_node.js

方法说明: 根据指定的文件描述符fd来读取文件数据并写入buffer指向的缓冲区对象.相对于readFile提供了更底层的接口. 一般情况下不建议使用这种方式来读取文件,因为它要求你手动管理缓冲区和文件指针,尤其是在 你不知道文件大小的时候,这将会是一件很麻烦的事情. 语法: 复制代码 代码如下: fs.read(fd,buffer,offset,length,position,[callback(err,bytesRead,buffer)]) 由于该方法属于fs模块,使用前需要引入fs模块(v

node.js中的fs.readSync方法使用说明_node.js

方法说明: 同步版的 fs.read() . 方法将返回一个 bytesRead (读取的字节数) 语法: 复制代码 代码如下: fs.readSync(fd, buffer, offset, length, position) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: fs buffer      缓冲区,数据将被写入. offset      buffer写入的偏移量 length     (integer)   指