Fieds_labo1
js-変数
最終更新:
fieds_labo1
-
view
javascript 変数と基本
javascriptはミスの発見が難しい。
期待通り動かなかった場合は、
期待通り動かなかった場合は、
- ブラウザのエラーコンソールで文法エラーが発生していないかチェック。
- ブラウザ単位に実装が違うのでエラーコンソールのチェックは、ブラウザ毎に行うほうが良い。
- 長い式や、メソッドは小分けする。
- 大文字小文字に注意。
- ブラウザ状況はセキュリティ対策等、実装面で日々進歩していくので、なるべく最新の情報をかき集めること。
- ブラウザ独自拡張に注意。
- 文字コード指定に注意。基本はUTF-8。javascriptの内部コードがUTF-8(UCS2)。特にgoogleとかの海外系はUTF-8が前提。日本のはページの文字コードがSJIS、EUCのケースが多いので、scriptタグに文字コード指定が必要な場合がある。
1.変数のスコープ
- 変数は基本グローバル変数。
- 関数内で var で変数宣言をしたものだけが関数内のローカル変数。例:var a;
2.変数名
- 先頭英文字始まりで英数アンダーバー。
- 英大文字小文字を区別。
3.変数型
- 数値と文字列。型宣言無し。型チェック無し。
- 異なる型の連結(+)に注意。
- 数値の使用可能な最大最小はNumber.MAX_VALUE、Number.MIN_VALUE。
4.文字列連結
- string + string
5.配列
- 配列オブジェクトを宣言。例:myArray = new Array();
- 要素0始まり。myArray[0];
- 配列の長さ:myArray.length
6.コメント
- 1行 //
- 複数行 /*~*/ ネスト不可
7.関数
- 普通の:function fa(){return;}
- オブジェクト:fa = new Function(a,b,"return a+b"); 関数名:fa