JS中的表达式与运算符你能记得多少

表达式:表达式是常量、变量、布尔及运算符的集合

分为:算术表达式、字符串表达式、赋值表达式、布尔表达式等

表达式与返回值:每一个表达式都会返回一个结果,我们称之为返回值

运算符:

  1. 算数运算符
    1. 双目运算符:+、-、*、/、%(取模)、|(按位或)、&(按位与)、<<(左移)、>>(右移)
    2. 单目运算符:!(取反)、~(取补)、++(增加1)、--(减少1)

  2. 比较运算符
    1. >、<、<=、>=、==、!=
  3. 布尔逻辑运算符
    1. !(取反),&=(与之后赋值)、&&(逻辑与)、|=(或之后赋值)、||(逻辑或)、^=(异或之后赋值)、?:(三目运算符)、==(等于)、!=(不等于)
  4. 全等运算符
    1. ==是比较运算符,===是全等运算符,即数值和类型都相同

 常用的运算符与表达式示例

 运算符 表达式示例 等价的表达式解释 表达式说明
+= i+=1 i=i+1 i在该代码后增加1
-= i-=1 i=i-1 i在该代码后减少1
*= i*=2 i=i*2 i在该代码后增加2倍
++ i++ i=i-1 (前置递增)i在该代码后增加1
++ ++i i=i-1 (后置递增,先返回原值后递增1)i在该代码后增加1
-- i-- i=i-1 i在该代码后减少1
-- --i i=i-1 i在该代码后减少1
% i=10%3 10除以3的余数 i在该代码后的结果为3
<= 1<=2 小于等于 true
>= 3>=1 大于等于 true
!= 1!=2 不等于 true
&& true&&false 逻辑与 (全真为真,一假全假)false
|| true||false 逻辑或 (一真为真,全假为假)true
! !true 逻辑非 false
?: i=true?1:2 三目运算符 若操作数的结果为真则表达式的结果为1,否则为2,此处返回值为1
== 1==true 比较 true
=== 1===true 全等 false
=== NaN===NaN 全等 //false*

运算符优先级 请过目 

优先级 运算符 顺序
1 小括号 ()
2 一元运算符 ++、--、!
3 算术运算符 先*、/、后+、-
4 关系运算符 >、>=、<、<=
5 相等运算符 ==,!=、===,!==
6 逻辑运算符 先&&后||
7 赋值运算符 =
8 逗号运算符

猜你喜欢

转载自blog.csdn.net/weixin_51145939/article/details/125236383