2011-07-18から1日間の記事一覧

http.Serverとhttp.createServerの違い

がよくわからんかったのでソース見たら exports.createServer = function(requestListener) { return new Server(requestListener); }; だった。

ビット反転演算子(~)でindexOfの判定

nodeのqsモジュールのコード読んでたらよくわからん書き方があった。 if (~key.indexOf(']')) { ... } って感じだったんだけど、チルダってなんだっけと思って。チルダはビット反転演算子で、整数をビット反転させると符号を反転させて1引いた数になる。こん…