2013-08-06 36 views
0

我調查亞組/鞋示例代碼,尤其是節點流了出來瀏覽器端:這是什麼意思? node.js t this.queue(String(Number(msg)^ 1));

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); 

我undersand什麼

result.appendChild(document.createTextNode(msg)); 

做,但我可以」 t搞清楚什麼

this.queue(String(Number(msg)^1)); 

不會隨着

.pipe(stream) 

queue.pipe(stream)迴流稍微有意義的我流的控制,但String(Number(msg)^1)是一個我一無所知。​​是什麼?

回答

1

我假定MSG可以是 「0」 或」 1」 ,並且 「^」 這裏是一個JavaScript XOR運算翻轉它的值,所以0^1 = 1,1^1 = 0 。

+0

Eah,現在它完全有道理。謝謝! @Noseratio –