var val1 = 5;
var val2 = 4;
if (val1 < val2)
result = val2;
else
result = val1;
document.write(result);
実行するステートメントが複数なら { } で囲む。
条件演算子もある。
val1 < val2 ? val2 : val1;
takatoh's blog – Learning programming languages.
var val1 = 5;
var val2 = 4;
if (val1 < val2)
result = val2;
else
result = val1;
document.write(result);
実行するステートメントが複数なら { } で囲む。
条件演算子もある。
val1 < val2 ? val2 : val1;
| break | else | new | var |
| case | finally | return | void |
| chatch | for | switch | while |
| continue | function | this | with |
| default | if | throw | |
| delete | in | try | |
| do | instanceof | tpeof |
将来のために予約されている語もある:
| abstract | enum | int | short |
| boolean | export | interface | static |
| bye | extends | long | super |
| char | final | native | synchronized |
| class | float | package | throws |
| const | goto | private | transient |
| debugger | implements | protected | volatile |
| double | import | public |
10 // 10進数 012 // 8進数 0x0a // 16進数
3.14 1.3e3 .3
"abc" 'def'
true false
var v1; var v2, v3, v4; var v5 = 10; // 同時に初期化
today = new Data(); // new コンストラクタ;
today.getDay(); // インスタンス名.メソッド名();
with(document) {
write("<h1>Hello!</h1>");
write("This is JavaScript.");
}
var n = 10;
var s = "10";
with(document) {
write("n = ", n, " ; type: ", typeof n, "<br>");
write("s = ", s, " ; type: ", typeof s, "<br>");
write("n === s : ", n === s, "<br>"); // false
write("n == s : ", n == s, "<br>"); // true
}
当たり前のものは省略。
var x = 10; x >> 1; // -5 x >>> 1; // 2147483643
基本事項。
<script language="javascript" type="text/javascript">
<!--
document.write("<hr>");
document.write("<h1>This is JavaScirpt.<h1>");
document.write("<hr>");
//-->
</script>
<script type="text/javascript" src="ext.js"></script>