JavaScript-4.0-运算符

运算符

实际上是操作符,实现赋值,比较或者算术运算。

算术运算符

“+”,“-”,“*”,“/”,“%”
在运算小数时,会出现误差。不要直接用小数参加运算

表达式

有数字,运算符变量等组成的式子称为表达式。
所有的表达式都要有结果,我们称为返回值。

递增递减运算符

可以使用“++”和“--”实现自增自减。

num++;//实现自增

但是自增运算符的使用会有区别:
++num:前置递增运算符,变量先自增,再参与运算
++num:后置递增运算符,先参运算,在进行自增

比较运算符

也叫关系运算符,分为">","<",“==”,">=","<=","!=","===","!==",返回的结果时布尔型。
在"=="运算中,会自动进行默认数据类型转换,将字符型转化为数字型。
"===",全等,要求值和数据类型一致。
"!==",非全等。
单等是赋值,双等是判断,三等是全等。

逻辑运算符

  • "&&":逻辑与,表示并且的意思,and,只要有一个 false,结果为 false
  • "||":逻辑或,便是只要有一个就成立,or,只要有一个 ture,结果为 true

逻辑中断

逻辑中断不可谓是一个难点,所以需要细细斟酌一下。

逻辑中断也叫短路运算,是当有多个值或表达式时,左边的表达式值可以确定时,就不再进行右边运算表达式的值

  • 逻辑与短路运算,表达式 1 && 表达式 2,如果表达式 1 为真,则返回表达式 2.
    如果表达式 1 为假,则返回表达式 1
逻辑与&&,当两边全为true时,结果才为true
把&&想象成是两个true,它缺false所以应该返回个false

		 true true
表达式1		&& 		表达式2

从左往右数,哪个表达式是false就返回谁的原值,并且中断停止不再继续。
如果全都是true就返回最后一个表达式2的原值。
  • 逻辑或短路运算:
    表达式 1 结果为真,返回表达式 1,如果表达式 1 结果为假,返回表达式 2.
逻辑或||,当两边全为false时,结果才为false
把||想象成是两个false,它缺true所以应该返回个true

		false false
表达式1 		||		表达式2

从左往右数,哪个表达式是true就返回谁的原值,并且中断停止不再继续。
如果全都是false就返回最后一个表达式2的原值。

赋值运算符

"=":赋值运算。
可以采取连写方式。
"+="等:简化的 num=num+num1;

运算符优先级

posted @   喝茶谢谢  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示