我是Node.js的新手.没有缓冲区比较,我应该使用像buffertools这样的模块 来实现这些功能.
但是当我在纯Node中比较Buffer对象时,我看到了一种非常奇怪的行为.
> var b1 = new Buffer([170]);
> var b2 = new Buffer([171]);
> b1
<Buffer aa>
> b2
<Buffer ab>
> b1 < b2
false
> b1 > b2
false
> b1 == b2
false
Run Code Online (Sandbox Code Playgroud)
和
> var b1 = new Buffer([10]);
> var b2 = new Buffer([14]);
> b1
<Buffer 0a>
> b2
<Buffer 0e>
> b1 > b2
false
> b1 < b2
true
> b1 == b2
false
Run Code Online (Sandbox Code Playgroud)
引擎盖下究竟发生了什么?
node.js ×1