我正在研究子堆栈/鞋示例代码,尤其是浏览器端的节点流:
https://github.com/substack/shoe/blob/master/example/invert/client.js
stream.pipe(through(function (msg) {
result.appendChild(document.createTextNode(msg));
this.queue(String(Number(msg)^1));
})).pipe(stream);
我明白什么
result.appendChild(document.createTextNode(msg));
有,但我就是不知道是什么
this.queue(String(Number(msg) ^ 1));
一起做
.pipe(stream)
queue
.pipe(stream)
回到流控制对我来说有点意义,但我String(Number(msg) ^ 1)
对此一无所知。什么是 ^ 1)
??