运算符的概念
运算符(operator)也被称为操作符,是用于实现赋值,比较和执行算数运算等功能的符号
1.算术运算
1.1.概念:
算术运算使用的符号,用于执行两个变量或值得算术运算
运算符 描述
+ 加
- 减
* 乘
/ 除
% 取余数(取模)
1.2. 浮点数的精确度
浮点数值的最高精度是17位小数,但在进行算数计算时其精确度远远不如整数
1.3.表达式和返回值
表达式:是由数字,运算符,变量以能求得数值的意义排列方法所得的组合
返回值:任何表达式都有返回值
2.递增和递减运算符
2.1概念
可以使用递增(++) , 递减(--)运算符来完成在运算
在js中递增(++) , 递减(--)即可以放在变量前面,也可以放在变量后面,放在变量前面称之为前置运算符,放在变量后面称之为后置运算符
注意:递增和递减运算符必须配合变量进行使用
2.2前置递增(减)
使用口诀:先自加,后返回值
2.3后置递增(减)
使用口绝 : 先返回值,后自加
2.4前置和后置的小结
1.前置递增后置递增运算符可以简化代码的编写
2.单独使用时,运算结果相同
3.与其他代码联用时,执行结果不同
3.比较运算符
3.1概念
比较运算符(关系运算符)是两个数据进行比较时所使用的运算符,比较运算后,会返回一个布尔值(true/false)作为比较运算的结果
运算符名称 说明 例 结果
< 小于号 1<2 true
> 大于号 1>2 false
>= 大于等于 1>=1 true
<= 小于等于 3<=2 false
== 判等号(会转型) 4==4 true
!= 不等于号 3!=3 false
=== 全等(要求:值和类型一样) 7==='7' false
4.逻辑运算符
4.1概念
逻辑运算 符是用来进行布尔值运算的运算符,其返回值也是布尔值.经常用余多个条件的判断
逻辑运算符 说明
&& 逻辑与,简称'与' and
|| 逻辑或,简称'或' or
! 逻辑非,简称'非' not
1.逻辑与
两侧都为true,返回值为true;两侧有一个为false,返回值为false
2.逻辑或
两侧都为false,返回值为false;两侧有一个值为true,返回为true
3.逻辑非
不是真就是假
4.2短路运算(逻辑中断)
原理:
当有多个表达式时,.早变得表达式的值可以确定结果时,就不再进行继续运算右边表达式的值
1.逻辑与短路运算
表达式1 && 表达式2
如果第一个表达式的值为真,则返回表达式2
如果第一个表达式的值为假,则返回表达式2
2.逻辑或短路运算
表达式1 || 表达式2
如果第一个表达式的值为真,则返回表达式1
如果第一个表达式的值为假,则返回表达式2
5.赋值运算符
5.1 概念
用来把值赋值给变量的运算符