2007-10-01から1ヶ月間の記事一覧

js.bml[0] = 'Musimaru Law'

ムシマルの法則 /// プロンプトで変換 /// javascript:(function(q,p){do{p=(function($){$=$.split('');for(var e='マムツシラルリニソンレフつしいこ',i=0,l=$.length,x;i

js.golf.tips[3]

文字列関連。 'string'.charAt(5) → 'string'[5] // IEには無い機能。 (7) 'string'.charCodeAt(0) → 'string'.charCodeAt() // デフォは0。 (1) 'string'.length → 'string'[-1] // SpiderMonkeyの謎仕様。 (3)

js.bench[0] = 'effective "with"?'

.js

(function($){ var bench = function(f){ for(var t = new Date, i = 1024; i--;) f(); return (new Date - t) / 1024; }, c = bench(function(){}), r = [], k; for(k in $){ r.push(k +': '+ (bench($[k]) - c) +" [ms]") } confirm(r.join("\n\n")); })({…

js.golf.tips[2]

a&&b → a&b a||b → a|b // a, b は真偽値。(1) bit/算術演算において true が 1 に,false が 0 に変換されることを利用する。