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

本文深入探讨了编程语言中的表达式类型,包括算术、字符串、赋值和布尔表达式,以及它们的返回值。详细介绍了各种运算符,如算术、比较、布尔逻辑和赋值运算符,并提供了示例来解释其用法。同时,还提到了运算符的优先级规则,帮助读者理解如何正确组合和解析表达式。
摘要由CSDN通过智能技术生成

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

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

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

运算符:

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

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

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

 运算符表达式示例等价的表达式解释表达式说明
+=i+=1i=i+1i在该代码后增加1
-=i-=1i=i-1i在该代码后减少1
*=i*=2i=i*2i在该代码后增加2倍
++i++i=i-1(前置递增)i在该代码后增加1
++++ii=i-1(后置递增,先返回原值后递增1)i在该代码后增加1
--i--i=i-1i在该代码后减少1
----ii=i-1i在该代码后减少1
%i=10%310除以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逗号运算符

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值