一、基本运算符
一、加法运算 +
在JS里可以用 "+" 来表示加法运算符
如:document.write(1+2);
var a = 5; var b = 5; var c = a+b;
注意一下,"+"不仅可以表示加法运算符,还可以用来表示字符串的拼接。
如: var a = "Hello";
var b = a + "world";
二、减法运算符 -
在JS里可以用 "-" 来表示减法运算符
如:document.write(3-2);
var a = 5; var b = 5; var c = a-b;
三、乘法运算符 *
在JS里可以用 "*" 来表示乘法运算符
如:document.write(5*5);
var a = 5; var b = 5; var c = a*b;
四、除法运算符 /
在JS里可以用 "/" 来表示除法运算符
如:document.write(5*5);
var a = 5; var b = 5; var c = a*b;
五、取余运算
在JS里可以用 "%" 来表示除法运算符
"取余"就是在整除之后余下的数。
如:f=a%b; f是a与b相除取得余数
二、自增自减
自增 a++
a++ 等价于 a = a+1;
如: var a = 5;
a++;
document.write(a); 输出6
自减 a--
a-- 等价于 a = a-1;
如: var a = 5;
a--;
document.write(a); 输出4
注意:
第一块
var a = 20;
document.write(++a); 输出21
第二块
var b = 20;
document.write(b++); 输出20
第三块
var c = 20;
document.write(c--); 输出20
注意比较上边的三个块,第一块的输出结果是我们所期望的21,而第二块和第三块的结果的输出结果都是20,而不是我们认为的21和19,这是因为++和--在变量之后,这表示运算完成之后,再将其值加1,而第一块因为++在变量之前,所以先进行加1,然后再输出。
三、比较运算符
比较运算符有大于>,小于<,小于等于<=,大于等于>=,等于=,不等于!=
比较运算符返回布尔值(true、false)
alert(2>4) //返回false;
alert(3>1) //返回true;
alert(3>5) //返回false;
alert(2 == 2) //返回true;
alert(2 != 2) //返回false;
四、逻辑运算符
逻辑运算符在离散数学和电子电路技术中经常用到,在处理一些复杂关系时很有帮助。
逻辑与 &&
true && true true
true && false false
false && true false
false && false false
只用两个都为真,整体才能为真,否则都为假。
逻辑或 ||
true && true true
true && false true
false && true true
false && false false
只要有一个及以上的真,即为真。