码迷,mamicode.com
首页 > 其他好文 > 详细

buf.fill()

时间:2018-11-05 13:33:29      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:set   强制转换   log   调用   console   引用   value   int   ber   

buf.fill(value[, offset[, end]][, encoding])


  • value {String} | {Buffer} | {Number}

  • offset {Number} 默认:0

  • end {Number} 默认:buf.length

  • encoding {String} 默认:‘utf8‘

  • 返回:{Buffer}


使用指定的值填充当前 Buffer 。如果 offset (默认是 0) 和 end (默认是 buffer.length) 没有明确给出,将会填充整个 buffer 。该方法返回一个当前 Buffer 的引用,以便于链式调用。这也意味着可以通过这种小而简的方式创建一个 Buffer 。允许在单行内创建和填充 Buffer :

const b = Buffer.alloc(50, 'h');
console.log(b.toString());
// Prints: hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

encoding 只在 value 是一个字符串时应用,除此之外,都会被忽略。如果 value 不是一个 String 或 Number ,则会被强制转换到 uint32 类型。
fill() 操作默默地向 Buffer 里写入字节。即便最终写入落在多字节字符之间,它也会将这些字节塞到被写入的 buffer 里。

Buffer.alloc(3, '\u0222');
// Prints: <Buffer c8 a2 c8>

buf.fill()

标签:set   强制转换   log   调用   console   引用   value   int   ber   

原文地址:https://www.cnblogs.com/lalalagq/p/9908523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!