阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js Buffer buf.includes

      Node.js Buffer buf.includes(value[, byteOffset][, encoding])

      新增于: v5.3.0

      • value < string> | < Buffer> | < integer> 要查找的值。
      • byteOffset < integer> buf 中开始查找的偏移量。默认为 0。
      • encoding < string> 如果 value 是字符串,则指定 value 的字符编码。默认为 ‘utf8’。
      • 返回: < boolean> 如果 buf 查找到 value,则返回 true,否则返回 false。

      相当于 buf.indexOf() !== -1。

      const buf = Buffer.from('this is a buffer');
      
      console.log(buf.includes('this'));
      // 输出: true
      console.log(buf.includes('is'));
      // 输出: true
      console.log(buf.includes(Buffer.from('a buffer')));
      // 输出: true
      console.log(buf.includes(97));
      // 输出: true(97 是 'a' 的十进制 ASCII 值)
      console.log(buf.includes(Buffer.from('a buffer example')));
      // 输出: false
      console.log(buf.includes(Buffer.from('a buffer example').slice(0, 8)));
      // 输出: true
      console.log(buf.includes('this', 4));
      // 输出: false
      

      更多选项请参考:Node.js Buffer 缓冲器,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录