代入演算子は変数に値を格納したりします。
また、算術演算子やビット演算子等を組み合わせた演算子もあります。
たとえば、足し算をしてから代入するなどの処理ができます
変数に値を代入する演算子です。基本型と参照型によって異なります
var a = 10; var b = a; a = 20; var array1 = ["test","test2","test3"]; var array2 = array1; array2[0] = "javascript"; document.writeln(b); // array2を変更したはずだがarray1の値が変わっている document.writeln(array1);
基本型は値をコピーしますが、参照型は参照先(アドレス)のコピーをしています。
加算演算子と代入演算子がくっついた演算子です
分けて書くよりもシンプルにかけます
var a = 10; // 以下の2つは同じ動作 a = a + 10; a += 10;
減算演算子と代入演算子がくっついた演算子です。
var a = 10; // 以下の2つは同じ動作 a = a - 5; a -= 5;
乗算演算子と代入演算子がくっついた演算子です。
var a = 10; // 以下の2つは同じ動作 a = a * 5; a *= 5;
除算演算子と代入演算子がくっついた演算子です。
var a = 10; // 以下の2つは同じ動作 a = a / 5; a /= 5;
剰余演算子と代入演算子がくっついた演算子です。
var a = 10; // 以下の2つは同じ動作 a = a % 3; a %= 3;
左シフト演算子と代入演算子がくっついた演算子です。
var a = 10; // 以下の2つは同じ動作 a = a << 3; a <<= 3;
右シフト演算子と代入演算子がくっついた演算子です。
var a = 10; // 以下の2つは同じ動作 a = a >> 1; a >>= 1;
符号なし右シフト演算子と代入演算子がくっついた演算子です。
var a = 10; // 以下の2つは同じ動作 a = a >>> 1; a >>>= 1;
ビット論理積演算子と代入演算子がくっついた演算子です。
var a = 10; // 以下の2つは同じ動作 a = a & 5; a &= 5;
ビット論理和演算子と代入演算子がくっついた演算子です。
var a = 10; // 以下の2つは同じ動作 a = a | 5; a |= 5;
ビット否定論理和演算子と代入演算子がくっついた演算子です。
var a = 10; // 以下の2つは同じ動作 a = a ^ 5; a ^= 5;
日付 | 詳細 |
---|---|
2011/06/24 | コンテンツ公開 |
Copyright (C) 2011 ほぷしぃ. All Rights Reserved.