JavaScript講習

種別 キー サンプル
JavaScript js JavaScriptは、Javaと似た文法を用いて、HTMLの中にコードを記述して動的な処理を行わせることができる
クライアントであるWebブラウザ上で実行されます。
変数定義 var varでは再宣言、再代入が可能です。
let letでは再宣言が禁止されています。
const constでは、再宣言、再代入が禁止されています。(定数)
var var xxx;
(文字列、数値等)
ex)
var strCode;        // コード
var strName;       // 名称
console.log console.log("Code=" + strCode);
コメント コメント var xxx;              // コメント
代入 = strCode = "01";
判定 if if (strCode = "01") {
   strName = "北海道";
} else if (strCode = "02") {
   strName = "青森";
} else {
   strName = "その他";
}
if (strCode != "01") {        // "01"以外
   strName = "その他";
}
switch let strPrefCode = "01";
switch (strPrefCode) {
   case "01":
      strPrefName = "北海道";
      break;
   case "02":
      strPrefName = "青森";
      break;
   default:
      strPrefName = "その他";
}
文字連結 + strName = strName + "abc";
関数 function function onExe(argCode) {
   alert("Code=" + argCode);
}
ループ for for let i = 0; i < 10; i++) {
   intNum = intNum + i;
}
while var intCount = 0;
while(intCount < 10) {
   intCount++;
}
do while do {
   intCount++;
} while(intCount < 20)
関数呼び出し HTMLのボタンクリック時に呼び出し
<input type="button" value="実行" onClick="onExe('123')"> 
定義場所 HTML中に記述
<head></head>中に記述
<script>
JavaScript構文
</script>
外部ファイル <script type="text/javascript" src="xxxx.js"></script>
xxxx.js JavaScriptファイル
加算 + a = 10 + 2;           // a=12
減算 - a = 10 - 2;           // a=8
乗算 * a = 10 * 2;           // a=20
除算 / a = 10 / 2;           // a=5
余り % a = 10 % 2;           // a=0
指数 ** a = 10 ** 2;          // a=100
代入 = a = b;
+= a += 2;                // a=a+2
-= a -= 2;                // a=a-2
*= a *= 2;                // a=a*2
/= a /= 2;                // a=a/2
比較 < a < b                  // aがbより小さい場合はtrue
> a > b                  // aがbより大きい場合はtrue
<= a <= b                 // aがbより小さいか等しい場合はtrue
>= a >= b                 // aがbより大きいか等しい場合はtrue
!= a != b                 // aとbが異なる場合はtrue
== "1" == 1             // true
=== "1" === 1            // false
インクリメント ++ for (int i = 0; i < 10; i++) 
デクリメント -- for (int i = 10; i > 0; i--) 
論理演算子 ! if (!(i == 10))
|| if (i == 10 || i ==20)
&& if (a == 10 && b ==20)