2009-04-01から1ヶ月間の記事一覧
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2a1pre) Gecko/20090423 Minefield/3.6a1preでは、sessionStorage、localStorage、globalStorageが存在する。 sessionStorageはページのセッション間、つまりリロードしても消えないがページ…
[09/04/21 23:17:19] qnighy/Acike: C言語で [09/04/21 23:17:31] qnighy/Acike: 関数ポインタを返す関数って [09/04/21 23:17:40] qnighy/Acike: どうやって宣言すればいいのかわからない [09/04/21 23:18:23] daiki chijiwa: っvoid * [09/04/21 23:18:38]…
function indexOf1(xs, x, n) { for (var i = n || 0, l = xs.length; i < l; i++) if (xs[i] === x) return i; return -1; } function indexOf2(xs, x, n) { xs.push(x); for (var i = n || 0; xs[i] !== x; i++) ; xs.pop(); return i < xs.length? i: -1;…
var JMatch = { type : { string: function (value) { return typeof value == "string"; }, number: function (value) { return typeof value == "number"; }, boolean: function (value) { return typeof value == "boolean"; }, object: function (value)…
近況 高校生になった バイトはじめた Haskellはじめた はてなダイアリーの有料オプションに入った splitについて 正規表現や文字列を使って文字を配列に分けるsplitメソッドの挙動。 まず、JavaScript。 "".split(""); // [] 空の正規表現を使った "".split(…
addEventListenerの第二引数は、関数以外にも、handleEventをメソッドとして持ったオブジェクトも渡すことが出来る。 window.addEventListener("click", { handleEvent: function (e) { console.log(e); } }, false); また、この仕様を利用すると、 ({ run: …
function enumerate() { var o = {}; Array.prototype.forEach.call(arguments, function (state, i) { o[state] = 1 << i; }); return o; } var state = enumerate( "A", "B", "C" ); var s = state.A | state.B; if (s & state.A) alert("A");