2.2.1 算数运算符
JavaScript的算数运算符:(y = 5)
序号 | 运算符 | 描述 | 例子 | x结果值 | y结果值 |
---|---|---|---|---|---|
1 | + | 加 | x = y + 3 | 8 | 5 |
2 | - | 减 | x = y – 2 | 3 | 5 |
3 | * | 乘 | x = y * 2 | 10 | 5 |
4 | / | 除 | x = y / 2 | 2.5 | 5 |
5 | % | 取余 | x = y % 2 | 1 | 5 |
6 | ++ | 自增 | x = ++y | 6 | 6 |
x = y++ | 5 | 6 | |||
7 | – | 自减 | x = --y | 4 | 4 |
x = y– | 5 | 4 |
JavaScript使用算数运算符来计算值,使用赋值运算符给变量赋值:
序号 | 类型 | 实例 |
---|---|---|
1 | 赋值、算数和位运算 | = + - * / |
2 | 条件、比较及逻辑运算符 | == != < > |
2.2.2 赋值运算符
赋值运算符用于给JavaScript变量赋值。
JavaScript的赋值运算符:(x = 10, y = 5)
序号 | 运算符 | 例子 | 等同于 | 运算结果 |
---|---|---|---|---|
1 | = | x=y | x=5 | |
2 | += | x+=y | x=x+y | x=15 |
3 | -= | x-=y | x=x-y | x=5 |
4 | *= | x*=y | x=x*y | x=50 |
5 | /= | x/=y | x=x/y | x=2 |
6 | %= | x%=y | x=x%y | x=0 |
2.2.3 比较运算符
比较运算符在逻辑语句中使用,以测定变量或值是否相等。
JavaScript的比较运算符:(x = 5)
序号 | 运算符 | 描述 | 比较 | 返回值 |
---|---|---|---|---|
1 | == | 等于 | x == 8 | false |
x == 5 | true | |||
2 | === | 绝对等于(值和类型均相等) | x === ”5” | false |
x === 5 | true | |||
3 | != | 不等于 | x != 8 | true |
4 | !== | 不绝对等于(值和类型有一个不相等,或两个都不相等) | x !== ”5” | true |
x !== 5 | false | |||
5 | > | 大于 | x > 8 | false |
6 | < | 小于 | x < 8 | true |
7 | >= | 大于或等于 | x >= 8 | false |
8 | <= | 小于或等于 | x <= 8 | true |
2.2.4 逻辑运算符
逻辑运算符用于测定变量或值之间的逻辑。
JavaScript的逻辑运算符:(x = 6, y = 3)
序号 | 运算符 | 描述 | 示例 |
---|---|---|---|
1 | && | and | (x < 10 && y > 1)为true |
2 | | | or | (x == 5 && y == 5)为false |
3 | ! | not | !(x == y)为true |
2.2.5 连接运算符
连接运算符“+”用于把文本值或字符串变量连接起来。
例如:
var str1 = “I am ”;
var str2 = “Steven Marshal ! ”;
var str3 = str1 + str2;
2.2.6 条件运算符
JavaScript包含了基于某些条件对变量进行赋值的条件运算符。
语法规则:
variablename = (condition) ? value1 : value2;
当“condition
”的值为“true
”时取值“value1
”,“condition
”的值为“false
”时取值“value2
”。