整数 123 16進数 0xFFFF 浮動小数点 1.23, 8E-12, -6E+10 論理型 true, false 文字型 "MOJI", 'MOJI'特殊文字
\b バックスペース \f フォームフィード \n ニューライン \r キャリッジリターン \t タブ \ エスケープキャラクタ・予約文字の表示(\", \', \%, \&, \\ ...)代入演算子
単純代入 = 四則・剰余 +=, -=, *=, /=, %=算術演算子
四則剰余 +, -, *, /, % 増分・減分 ++, -- 符号反転 -論理演算子
And && Or || Not !比較演算子
==, !=, > , <, >=, <=ビット操作演算子
AND & OR | XOR ^シフト演算子
左シフト << 符号付き右シフト >> ゼロで埋めながら右シフト >>>文字列操作
代入・連結代入 =, += 連結 +関数
通常のユーザー定義関数 function myFunction(para1, para2,...){ return result; } 引数配列 myFunction.arguments[i] 新しいオブジェクトの定義(propertyとmethodの定義) function myObjectType(property1,property2,..){ this.property1=property1; this.property2=property2; this.method1=myFunction } myObject = new myObjectType制御・分岐
if (条件) { 文} else { 文} -------------- for (初期値の式; 条件; 増分の式){ 文 } -------------- while (条件) { 文 } -------------- break ループから抜ける continue whileの条件評価、forの増分式に戻る -------------- オブジェクトの全てのプロパティに対して文を実行 for (変数 in オブジェクト){ 文 } -------------- 新しいオブジェクトを作る 変数 = new オブジェクト名 -------------- オブジェクトの参照 this -------------- デフォルトオブジェクトの指定 with (object){ 文 } -------------- コメント //, /* .... */navigator オブジェクト
PROPERTY appCodeName appName appVersion userAgent mimeType PROPERTY type description enabledPlugin suffixes plugins[] PROPERTY length name filename description METHOD javaEnabledwindow オブジェクト
window; self 現在のwindowへの参照 top 最上位のwindow parentタグを含む親window ------------ METHOD open hWnd=[window.]open("URL", "windowName",[ "windowFeatures"]); WINDOWFEATURES toolbar[=yes|no] location[=yes|no] directories[=yes|no] status[=yes|no] menubar[=yes|no] scrollbars[=yes|no] resizable[=yes|no] width=pixels height=pixels close hWnd=close(); confirm confirm(szMessage); prompt var=prompt(szMessage ,[inputDefault]); scroll hWnd.scroll(x,y) document METHOD open open(["mimeType"]); write write(sz,[sz,..]); writeln writeln(sz,[sz,..]); (改行コード付き) clear clear(); PROPERTY bgColor 背景色 fgColor 文字色 linkColor リンクの色 alinkColor アクティヴなリンクの色 vlinkColor 既に見たリンクの色 anchors[] PROPERTY length location METHOD reload reload(); replace replace("URL"); opener 元になっているwindowへの参照 title タイトル イベント ハンドラ
onLoad BODY onLoad="文" onUnLoad BODY onUnLoad="文" onBlur onChange onFocus onSelect onSubmit onSubmit="式|関数|" 式・関数の値が"false"なら送信は中止される onReset配列オブジェクト
myArray = new Array PROPERTY length prototype METHOD join reverse sortMath オブジェクト
定数 E, LN2, LN10, LOG2E, LOG10E, PI, SQRT1_2, SQRT2 関数 abs, acos, asin, atan, ceil, cos, exp, floor, log, max, min, pow, random, round, sin, sqrt, tan, atan2,タイマー
hTimer = setTimeout("文",msec); セット clearTimeout(hTimer); 中止Date オブジェクト
myDate = new Date() METHOD getDate getDay getHours getMinutes getMonth getSeconds getTime 1970/1/1 00:00:00 からの ミリ秒 getTimezoneOffset getYear parse 文字列を1970/1/1 00:00:00 からの ミリ秒に変換 setdate setHours setMinutes setMonth setSeconds setTime setYear toGMTString toLocaleString UTC カンマ区切りの日付をHTTPの標準形にする lastModified