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

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

    1. const buf = Buffer.from('this is a buffer');
    2. console.log(buf.includes('this'));
    3. // 打印: true
    4. console.log(buf.includes('is'));
    5. // 打印: true
    6. console.log(buf.includes(Buffer.from('a buffer')));
    7. // 打印: true
    8. console.log(buf.includes(97));
    9. // 打印: true(97 是 'a' 的十进制 ASCII 值)
    10. console.log(buf.includes(Buffer.from('a buffer example')));
    11. // 打印: false
    12. console.log(buf.includes(Buffer.from('a buffer example').slice(0, 8)));
    13. // 打印: true
    14. console.log(buf.includes('this', 4));
    15. // 打印: false