- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- JavaScript/文法/制御文・ループ へ行く。
- 1 (2011-06-03 (金) 01:41:12)
- 2 (2011-06-03 (金) 01:51:43)
- 3 (2011-06-11 (土) 15:54:09)
JavaScript 文法 変数・配列・制御文・ループ
配列
var arr = [1, 2, 3]; for ( var i = 0, n = arr.length; i < n; i++ ) { console.log( arr[i] ); }
配列操作
var arr = [1, 2, 3]; // を基準とする
先頭を取り出す
var num = arr.shift; // num => 1
先頭に追加
arr.unshift(0); // arr => [0, 1, 2, 3]
末尾を取り出す
var num = arr.pop;
末尾に追加
arr.push(4);
スライス
var arr2 = arr.slice(0, 2); // arr2 => [1, 2]
連想配列(オブジェクト)
var obj = { name : "taro", age : 10, sex : "man" }; for ( i in obj ) { console.log( i ); // name, age, sex console.log( obj[i] ); // taro, 10, man } console.log( obj.name );
制御文
if
if ( ... ) { ... } else if ( ... ) { ... } else { ... }
if ( ... ) console.log( "abc" );
switch
var num = 0; switch ( num ) { case 0: console.log( "0" ); break; case 1: console.log( "1" ); break; default: console.log( "others" ); break; }
型
型一覧
- boolean
- string
- number
- NaN
- undefined
- null
型を調べる
if (typeof(foo) =="boolean" ) { ... }
条件式での評価
以下の場合は偽で評価される。それ以外は真で評価される。
- false
- 0
- ""
- NaN
- undefiled
- null
コメント
// コメントです。 /* コメントです。 */