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

コメント

 // コメントです。
 
 /*
    コメントです。
 */

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS