アラート表示 window.alert
window.alert("aaa")// ポップアップウィンドウで表示
コンソール表示 console.log
console.log("aaa")// ブラウザのコンソールで表示
変数宣言 let 変数名
定数宣言 const 変数名
letaaa="bbb"console.log("aaa"+aaa);// aaabbb
条件分岐 if
if(条件式1){処理1}elseif(条件式2){処理2}else{処理3}
配列
rubyと似てる。
宣言letaaa=[1,2,3]取得aaa[1]要素数取得aaa.length要素追加aaa.push(5)要素削除(最後の要素)aaa.pop()要素削除(最初の要素)aaa.shift()要素削除(インデックス,要素数)aaa.splice(n1,n2)
オブジェクト
rubyのハッシュに近い?
宣言letaaa={num:1};取得aaa.num要素追加aaa.num2=,aaa["num2"]=要素削除delete.num2,delete["num2"]
算術演算子
+=が使える
関数定義
function関数名(引数){// 処理}
※引数がなくとも、()は省略することができない。
※返り値は必ず、return明示
無名関数
let変数名=function(){// 処理}
※関数式とすることで、何かに代入したり他の関数に渡しやすい
※コード実行時、先に読み込まれるわけではないので、無名関数の呼び出しは、
無名関数定義の後でなければできない。