运算符
运算符也被称为操作符,用于实现赋值,比较和执行算术运算等功能的符号。
- 算术运算符
1、运算符用法
A:‘+’‘-’‘*’‘/’运算符用法
B:‘%’取余
2、表达式和返回值
(1)表达式:是由数字、运算符、变量等以能求得数值的有意义排列方法所得的组合
简单理解:是由数字、运算符、变量等组成的式子
- 递增和递减运算符
1、递增和递减运算符概述
如果需要反复给数字变量添加或减去1,可以使用递增(++)和递减(--)运算符来完成
递增(++)和递减(--)既可以放在变量前面,也可以放在变量后面。放在变量前面时,我们可以称为前置递增(递减)运算符,放在变量后面时,我们可以称为后置递增(减)运算符
- 前置递增运算符(口诀:先自加1,后返回值)
- 后置递增运算符(口诀:先返回原值,后自加1)
两者区别:
1、前置自增和后置自增如果单独使用效果是一样的
2、与其他代码一起使用时,执行结果会不同
(3)递减运算符与递增使用方法相同
- 比较运算符
- 比较运算符概述
概念:比较运算符(关系运算符)是两个数据进行比较时所使用的运算符,比较运算后,会返回一个布尔值(true/false)作为比较运算的结果。
‘==’符号 :只要求值相等就可以
‘===’符号 :数据类型完全一致才可以
区别:
- 逻辑运算符
(1)概念:逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值。后面开发中经常用于多个条件的判断
‘&&’运算符:逻辑与,两侧都为true 结果才是true,只要有一侧为false,结果就为false
‘||’运算符: 逻辑或 ,两侧都为false,结果才为假,只要有一侧为true,结果就是true
‘!’运算符:逻辑非,逻辑非(!)也叫作取反符,用来取一个布尔值相反的值,如tue的相反值是 false
练习:
(2)逻辑中断(短路运算)
当有多个表达式(值)时左边的表达式值可以确定结果时就不再继续运算右边的表达式的值
A:逻辑与‘&&’短路运算
如果表达式1结果为真,则返回表达式2
如果表达式1为假,那么返回表达式1
如果有空的或者否定的为假其余是真的0 ‘ ’ null undefined NaN
B:逻辑与‘||’短路运算
如果表达式1结果为真,则返回的是表达式1
如果表达式1结果为假,则返回表达式2
- 赋值运算符
概念:用来把数据赋值给变的运算符。
‘+=’运算符的使用
num+=2 就是用num自身加2
‘*=’运算符的使用
总结:
- 运算符优先级
·一元运算符里面的逻辑非优先级很高
·逻辑与比逻辑或优先级高
- 练习
练习1
练习2