JavaScript

拡張子を正規表現でチェックする

あるelementにはファイル名が格納されているのですが、 このファイル名と許可する拡張子を引数に取って、指定したファイル名に、指定した拡張子が使用されているかを確認するJavaScriptを組んでみました。 function isUsedExtension(filename, extension){ v…

IEの「フォーム名.elements['要素名']」の動作がおかしい

<form name="hogeForm"> <input name="code" value="123456789"> </form> なんてformがあったときに、 alert(document.hogeForm.elements['code']); を実行すると、 [object] がalertされます。 「フォーム名.elements['要素名']」は、指定した名前のform内の要素(ここではname="code"の要素)を取得しているわけです。では、 a…

変数のスコープ範囲

var animal = 'dog'; function ff(){ alert(animal); } ff(); の実行結果は「dog」がalertされる。 関数内からグローバル変数は参照できる。 var animal = 'dog'; function ff(){ alert(animal); var animal2 = 'cat'; alert(animal2); } ff(); の実行結果は…

eval関数の使い方(誤認識をなくそう)

よく、2つのテキストフィールドの合計を算出するJavaScriptの実装サンプルに、 var leftValue = document.getElementById("left").value; var rightValue = document.getElementById("right").value; var totalValue = eval(leftValue) + eval(rightValue); …