当たり前のものは省略。
- インクリメント(++)/デクリメント(–)。前置と後置。
- 論理演算子: !/&&/||。not/and/or はない。
- ビット演算子: &(論理積)/|(論理和)/^(排他的論理和)
- シフト演算子: <<(左シフト)/>>(右算術シフト)/>>>(右論理シフト)。右算術シフトは,符号ビットは保存されるようにシフトされる。
var x = 10; x >> 1; // -5 x >>> 1; // 2147483643
- typeof演算子:値の型を調べる。
takatoh's blog – Learning programming languages.
当たり前のものは省略。
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
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."); }
基本事項。
<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>