JavaScript 运算符实例
- 算术运算符:+、-、*、/、%、++、--
var x = 10;
var y = 5;
var z = x + y; //15
var a = x - y; //5
var b = x * y; //50
var c = x / y; //2
var d = x % y; //0
var e = ++x; //11
var f = --y; //4
- 赋值运算符:=、+=、-=、*=、/=、%=
var x = 10;
x += 5; //相当于 x = x + 5,x的值变为15
x -= 3; //相当于 x = x - 3,x的值变为12
x *= 2; //相当于 x = x * 2,x的值变为24
x /= 4; //相当于 x = x / 4,x的值变为6
x %= 2; //相当于 x = x % 2,x的值变为0
- 比较运算符:==、!=、===、!==、>、<、>=、<=
var x = 10;
var y = 5;
var z = "5";
var a = x == y; //false
var b = x != y; //true
var c = x === y; //false
var d = x !== y; //true
var e = y < z; //false
var f = y > z; //false
var g = x >= y; //true
var h = x <= y; //false
- 逻辑运算符:&&、||、!
var x = 10;
var y = 5;
var z = "5";
var a = x > y && y == z; //true
var b = x > y || y == z; //true
var c = !(x > y); //false
- 位运算符:&、|、^、~、<<、>>、>>>
var x = 10; //二进制表示为 1010
var y = 5; //二进制表示为 0101
var z = x & y; //相当于 1010 & 0101,结果为 0000
var a = x | y; //相当于 1010 | 0101,结果为 1111
var b = x ^ y; //相当于 1010 ^ 0101,结果为 1111
var c = ~x; //相当于 ~1010,结果为 0101,即 -11
var d = x << 1; //相当于 1010 << 1,结果为 10100,即 20
var e = y >> 1; //相当于 0101 >> 1,结果为 0010,即 2
var f = x >>> 1; //相当于 1010 >>> 1,结果为 0101,即 5
- 条件运算符:? :
var x = 10;
var y = 5;
var z = x > y ? "x 大于 y" : "x 小于等于 y"; //结果为 "x 大于 y"
- 字符串运算符:+
var x = "Hello";
var y = "World";
var z = x + " " + y; //结果为 "Hello World"
- 逗号运算符:,
var x = 10, y = 5, z = x + y; //变量的声明和赋值可以使用逗号运算符
``
原文地址: https://www.cveoy.top/t/topic/fHaG 著作权归作者所有。请勿转载和采集!