- 追加された行はこの色です。
- 削除された行はこの色です。
* 変数・配列・制御文・ループ [#faf17ba9]
* 制御文・ループ [#faf17ba9]
** 配列 [#b9c6c6ac]
var arr = [1, 2, 3];
for ( var i = 0, n = arr.length; i < n; i++ ) {
console.log( arr[i] );
}
** 配列操作 [#zc91ab76]
var arr = [1, 2, 3]; // を基準とする
*** 先頭を取り出す [#t0393cca]
var num = arr.shift; // num => 1
*** 先頭に追加 [#be2887a3]
arr.unshift(0); // arr => [0, 1, 2, 3]
*** 末尾を取り出す [#l4501b0d]
var num = arr.pop;
*** 末尾に追加 [#jbbc981e]
arr.push(4);
*** スライス [#e40e016e]
var arr2 = arr.slice(0, 2); // arr2 => [1, 2]
** 連想配列(オブジェクト) [#s1d134d1]
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 );
** 制御文 [#z44a39a5]
*** if [#va25af1e]
if ( ... ) {
...
} else if ( ... ) {
...
} else {
...
}
if ( ... ) console.log( "abc" );
*** switch [#uf96452d]
var num = 0;
switch ( num ) {
case 0:
console.log( "0" );
break;
case 1:
console.log( "1" );
break;
default:
console.log( "others" );
break;
}
** 型 [#k4505b24]
** 型一覧 [#jc8013db]
- boolean
- string
- number
- NaN
- undefined
- null
*** 型を調べる [#k7068d01]
if (typeof(foo) =="boolean" ) {
...
}
*** 条件式での評価 [#r1377173]
以下の場合は偽で評価される。それ以外は真で評価される。
- false
- 0
- ""
- NaN
- undefiled
- null
** コメント [#tc67b788]
// コメントです。
/*
コメントです。
*/
#title("JavaScript / 文法 / 変数・配列・制御文・ループ")