2009-02-01から1ヶ月間の記事一覧

jQueryを使って選択状態にする

以下のようなhtmlがあったときに、 <div> <input type="text" name="txt"><br> <input type="checkbox" name="chk" value="true"><br> <input type="radio" name="rdo" value="false">false <input type="radio" name="rdo" value="true">true<br> <select name="sel"> <option value="false">false</option> <option value="true">true</option></select></div>

HTMLエスケープ関数

いいライブラリがあるのかもしれないけど、今回のプロジェクトでは使えないので、自作。 function htmlEscape(str) { return str.replace(/<|>|&|'|"|\s/g, function(s){ var map = {"<":"&lt;", ">":"&gt;", "&":"&amp;", "'":"&#39;", "\"":"&quot;", " ":…

配列の再・初期化

var ary = []; ary.push('a'); ary.push('b'); ary.push('c'); ary = []; 「a」「b」「c」を追加した後、再度新たな配列をaryに代入する事で再初期化される。 けど新たに生成するのも気が引けるし、前のインスタンスをGC頼みにするってのもなぁ。 ・・・と思…

eval

今日初めてJavaを組んでいる時に、JRubyもしくはJava6のVM上でjavascriptが動くやつが使いたいと思った。理由はタイトルにあるように、Javaでevalが使いたい!と思ったから。eval相当を自分で組むのは嫌だ〜。

基数変換

rubyがインストールされていると、ちょっとした時にirbを起動してすぐ確認できるので便利です。 10進数からの変換 256.to_s(2) # 100000000 256.to_s(8) # 400 256.to_s(16) # 100 10進数への変換 8進数と16進数はStringに専用メソッドがある。 Integer("0b1…

ゴルフ三昧

今週は月曜だけ出社して、あとは有給休暇満喫〜♪ 火曜日は同期のT君と二人でゴルフ場へ。ゴルフ場でやるのは2回目。ただし前回は9ホールしか回っていないので、18ホール回るのは初。で、結果は145。1回だけ15というのがあった。。あと全然距離が出ねぇ。でも…

for-in文とif-in文のおさらい

これらはオブジェクトに含まれるプロパティを調べる時に役立ちます。for-inはよく使うんだけど、if-inは久々に使うことになったので、思い出すのに時間がかかってしまいました。というわけでいつものように忘れないためにメモ。 var obj = {name : "hatena",…