JavaScript

解説とか

必要になったので、JavaScriptも一通り勉強することになった。と言うわけで、勉強を兼ねて、覚え書きページでも作成することにした。JavaScriptはブラウザによって、非常に互換性に問題があって、大変だったりする。全てのブラウザで同じように表示するのは至難の業だし、ここでは、基本的な構文や、Tipsなどが載せる事を目的にする。

O'REILLYの「JavaScript第3版」を参考にしている。本気で勉強するなら、この本は買ったほうがいいと思う。

間違い、勘違いなどもあると思われるので、全てが正しいとは限らない。

予約語

JavaScript予約語
breakdofunctionnulltypeof
caseelseifreturnvar
continueexportimportswitchvoid
defaultfalseinthiswhile
deletefornewtruewith
JavaScript以外で、避けた方が良い予約語、識別子
catchconstenumfinallythrow
classdebuggerextendssupertry
 
abstractfinalintprivatesynchronized
booleanfloatinterfaceprotectedthrows
bytegotolongpublictransient
charimplementsnativeshort
doubleinstanceofpackagestatic
 
alertescapeMathparseFloatsetTimeout
argumentsevalmenubarparseIntstatus
ArrayfindmoveBypersonalbarstatusbar
blurfocusmobeToprintstop
BooleanframesnamepromptString
calleeFunctionNaNprototypetoolbar
callerhistorynetscapeRegExptop
captureEventshomeNumberreleaseEventstoString
clearIntervalInfinityObjectresizeByunescape
clearTimeoutinnerHeightopenresizeTounwatch
closeinnerWidthopenerrouteEventvalueOf
closedifFiniteouterHeightscrollwatch
confirmisNaNouterWidthscrollbarswindow
constructorjavaPackagesscrollBy
DatelengthpageXOffsetscrollTo
defaultStatuslocationpageYOffsetself
documentlocationbarparentsetInterval

演算子

JavaScriptの演算子
演算子オペランドの型説明
.オブジェクト、プロパティプロパティにアクセスする
[]配列、整数配列へのインデックス
()関数、引数関数の呼び出し
++数値前置または、後置のインクリメント
--数値前置または、後置のデクリメント
-数値マイナス
~整数ビット単位補数
!論理論理補数
delete変数プロパティを未定義にする
newコンストラクタ新しいオブジェクトの作成
typeof任意データ型を返す
void任意未定義値を返す
*, /, %数値蒸散、除算、剰余
+.-数値加算、減算
+文字列文字列の連結
<<整数左シフト
>>整数右シフト
>>>整数右シフト(左端ビットは常に0)
<=数値または文字列より小さい(以下)
>=数値または文字列より大きい(以上)
==任意値が等しいかどうかテストする
!=任意値が等しくないかどうかテストする
===任意値が同じであるかどうかテストする
!==任意値が同じでないかどうかテストする
&整数ビット単位AND
^整数ビット単位XOR
|整数ビット単位OR
&&論理値論理AND
||論理値論理OR
?:論理値、任意値、任意値三項演算子
=変数、任意値代入
,任意値複数の式を並べる
JavaScriptの代入演算子
演算子使用例意味
+=a += ba = a + b
-=a -= ba = a - b
*=a *= ba = a * b
/=a /= ba = a / b
%=a %= ba = a % b
<<=a <<= ba = a << b
>>=a >>= ba = a >> b
>>>=a >>>= ba = a >>> b
&=a &= ba = a & b
|=a |= ba = a | b
^=a ^= ba = a ^ b

戻る
LastUpdate 2001/09/27