種別 |
キー |
サンプル |
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) |