var a=3;
var B="Hello";
というように整数型も文字列などもすべてvarでおこないます.また,
function abc(){
var a;
var b;
などのように関数内に宣言すると変数a,bは関数abc()内だけで有効なローカルな変数となります.
var a;
var b;
function abc(){ 〜省略
とすると全ての範囲において共通に使用できる,グローバルな変数といえるでしょう.また,
var a,b=3;
といったようにカンマで区切ることによって,まとめて宣言することができ,b=3のように宣言時に初期値3を与えることもできます.データのサイズは全て8バイト(もしかしたら違うかも?).
演算子 | はたらき | 優先順位 |
- | 負符号 | 1 |
* | 乗算 | 2 |
/ | 除算 | 2 |
% | 余り | 2 |
+ | 加算 | 3 |
- | 減算 | 3 |
[例] c = 13 * a + b % 3
演算子 | はたらき | 優先順位 |
> | 大きい | 1 |
>= | 大きいまたは等しい | 1 |
< | 小さい | 1 |
<= | 小さいまたは等しい | 1 |
== | 等しい | 2 |
!= | 異なる | 2 |
[例] if( a>b ) a=0;
もしaがbより大きいなら,aに0を代入します.
演算子 | はたらき | 優先順位 |
! | NOT | 1 |
&& | AND | 2 |
|| | OR | 3 |
[例] if( a>=b && c!=100 ) a=0;
もしaがb以上,かつcが100でないならばaに0を代入.
と使用し,それぞれ
i++;
i--;
と働きが同じで,1を加算したり,減算したりする演算子です.
i=i+1;
i=i-1;
|
|
||||||||||||||||||||||||||||||
|
|
[例] 論理積 a&b a=0xff1a,b=0x7fff
a 1111111100011010 //0xff1a
b 0111111111111111 //0x7fff
a&b 0111111100011010
[例] 左シフト a << 3 a = 0xff1a
a 1111111100011010 //0xff1a
a<<3 1111100011010000
+=,-=,*=,/=,%=,<<=,>>=,&=,|=,^=
などがあります.
c = ( a < 0 ) ? b: -b;
これは,もしaが0より小ならc = b,そうでないならc = -bとなります.