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;
运算符优先级
分类:
JavaScript从入门到跑路
标签:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构