- 宣言しなくても使えるけど,明示的に宣言するには:
var v1; var v2, v3, v4; var v5 = 10; // 同時に初期化
- 数値型,文字列型,ブーリアン型,オブジェクト型 etc.
- リファレンス型とプリミティブ型
- 変数名は,アルファベットか _ で始まり,2文字目以降には数字も使える。
- 予約語は使えない。
takatoh's blog – Learning programming languages.
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
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
基本事項。
<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>