素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

2008-05-16から1日間の記事一覧

エラトステネスの篩

エラトステネスの篩 - Wikipediaを参考に。 function primeNumber(n){ var r=[],s=[],tmp; for(var i=2;i<=n;r.push(i++)); do{ s.push(tmp=r.shift()); r=r.filter(function(i)i%tmp); }while(r[r.length-1]>tmp*tmp); return s.concat(r); } primeNumber(2…

try〜catch文の正しい使い方

try〜catch文は、エラーを処理するときに使う。たとえば、ユーザーにXPathを入力してもらい、document.evaluateでそれを評価する時、ユーザーが間違ったXPathを入力するかもしれない。 上の内容をそのままコードにすると、 var xpath=prompt('type XPath'); …

XPathはDOM+JSより速いのか

XPathと、getElementsBy〜の速度比較。はてなハイク - お絵かきも楽しめるミニブログからclass名がentryである要素を抽出する場合。 console.time('speed'); for(var i=0;i<100;i++)document.getElementsByClassName('entry') console.timeEnd('speed'); con…