JavaScript備忘録

2013-07-20

[]無名関数について 18:44

よくわからないが、以下のようなメリットがあるらしい。

- 一度しか使わない関数の名前をつけなくてすむ
- 名前の衝突がしないので、誤作動が防げる
- 関数を変数に代入できる。(その変数を関数の引数に渡せる)

ちなみに、無名関数をクロージャと呼ぶこともあるらしい。

2013-03-17

[][]時刻チェック 11:17

<html>
<head> 
<script language="javascript">
function hoge() {
        var aaa = "19:00";
        //if (aaa.match(/[0-9][0-9]:[0-9][0-9]/)) {
        if (start_time.match(/^\d{1,2}:\d{2}$/)) {
                alert('format ok');  
        } else {
                alert('format ng');
        }
}
</script>
</head> 
<body>
<input type=button value="push" onclick="hoge();">
</body>
</html>

2013-03-07

[]時刻の差分を取得する方法 23:54

DateクラスのgetTimeメソッドでunitタイムを取得して、その差分を取得すればOK。

注意しないといけないのが、getTimeメソッドで返却されるunixタイムはミリ秒単位ということ。

2013-03-03

フォーカスを失ったときにコールされるイベントハンドラ 12:15

onBlurハンドラ。

Blurはブラーと発音。

<input type=text onBlur="hoge();">

2013-03-02

数値の計算 19:37

演算子の+には、文字列の連結と数値の加算の2つの役割がある。

数値の加算をするには、A + Bをeval(A) + eval(B)というふうにすればよい