2023-08-03 10:31:31
JavaScript运算符可分为以下八类:
算术运算符
用于数学运算,包括:
+(加法)、-(减法)、*(乘法)、/(除法)、%(取模)。
示例:x + y 计算两数之和,x % y 返回余数。
赋值运算符
用于变量赋值,包括:
=(直接赋值)、+=、-=、*=、/=、%=(复合赋值)。
示例:x += 5 等价于 x = x + 5。
字符串运算符
+ 和 += 可拼接字符串。
示例:"Hello" + "World" 输出 "HelloWorld"。
自增/自减运算符
++x(先增后用)、x++(先用后增)、--x(先减后用)、x--(先用后减)。
示例:let x = 5; console.log(x++) 输出 5,但 x 变为 6。
比较运算符
返回布尔值,包括:
==(宽松相等)、===(严格相等)、!=(不等)、!==(严格不等)、<、>、<=、>=。
示例:5 === "5" 返回 false(类型不同)。
逻辑运算符
组合条件,返回布尔值:
&&(逻辑与)、||(逻辑或)、!(逻辑非)。
示例:true || false 返回 true。
三元运算符
格式:条件 ? 表达式1 : 表达式2。
示例:age > 18 ? "成人" : "未成年"。
位运算符
直接操作二进制位,包括:
&(按位与)、|(按位或)、^(异或)、~(非)、<<(左移)、>>(有符号右移)、>>>(无符号右移)。
示例:5 & 1 返回 1(二进制 0101 & 0001)。
注意事项:
掌握这些运算符可高效处理数据计算、条件判断及位操作等任务。