システム学習JavaScriptのメモ【2】
2938 ワード
JavaScriptの操作子
一元操作子
1.逓減演算子をインクリメントする
一元操作子
1.逓減演算子をインクリメントする
//
var ad = 3;
++ad; // , 1
alert(ad); // ad = 4
alert(ad++); // 1 , 4
alert(ad); // 5
//
var de = 5;
--de; // 1
alert(de); // ad = 4
alert(de--); // 1 , 4
alert(de); // 3
2.一元加算と一元減の操作符//
var a = 1;
a = +a; // 1
var b = 1.1;
b = +b; // 1.1
var c = "1";
c = +c; // 1
var d = "1.1";
d = +d; // 1.1
var e = "01";
e = +e; // 1
var f = "abc";
f = +f; // NaN
var g = true;
g = +g; // 1
//
var a = 1;
a = -a; // -1
var b = 1.1;
b = -b; // -1.1
var c = "1";
c = -c; // -1
var d = "1.1";
d = -d; // -1.1
var e = "01";
e = -e; // -1
var f = "abc";
f = -f; // NaN
var g = true;
g = -g; // -1
3.論理以外// ! , ,
// , !!
alert(!1); // false
alert(!"abc"); // false
alert(!""); // true
alert(!true); // false
alert(!NaN); // true
4.論理と// &&
// false,
// true, ( false),
// null , null
// NaN , NaN
// undefined , undefined
5.論理または// ||
// false,
// true, ( false),
// false, ( false),
// null , null
// NaN , NaN
// undefined , undefined
6.乗算、除法、求模、足し算、引き算の操作var n1 = 1 * 2; //
var n2 = 20 / 2; // ( , )
var n3 = 20 % 3 //
var n4 = 1 + 2; //
var n5 = 1 - 2; //
7.関係操作子var a1 = 1 > 2 // false
var a2 = 1 < 2 // true
var a3 = "1" > 2 // false,
var a4 = (5 == 3) // , false
var a5 = ("1" == 1) // true,“1” 1
var a6 = ("1" === 1) // , false,
8.条件操作子var a = (1 < 2) ? 1 : 2;
/* , true ,
1 a , false 2 a */
9.操作符の割り当てvar a = 1; // =
var num1 = 1;
var num1 += 1; // /
var num2 = 1;
var num2 -= 1 ; // /
var num3 = 1;
var num3 *= 1; // /
var num4 = 1;
var num4 /= 1; // /
var num5 = 1;
var num5 %= 1; // /