一、运算符分类
运算符:(operator):也称之为叫操作符。是用来实现赋值、比较和执行运算等功能的符号
javaScript中常用的运算符:
- 算数运算符
- 递增和递减运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
1.算数运算符
概述:算数运算使用的符号,用于执行两个变量或值得算数运算
运算符描述例子加10 + 20 = 30减10 - 20 = -10乘10 * 20 = 200除10 / 20 = 0.5取余数(取模)9 % 2 = 1
- 浮点数的精度问题
- 浮点数值得最高精确度是17位小数,但是再进行计算得时候其精确度远远不如整数
- 所以:不要直接判断两个浮点数是否相等!
- 表达式和返回值
- 表达式:是由数字、运算符和变量等以能求得数值得有意义排列方法所得组合
- 简单的理解:是由数字、运算符、变量等组成得式子
- 表达式最终都会有一个结果,返回给开发者,称之为返回值
2.递增和递减运算符
2.1 递增和递减运算符概述
如果需要反复给数字变量添加或减去1,可以使用递增()或递减()运算符来完成。
在javaScript中,递增和递减既可以放在变量名的前面也可以放在变量名的后面。
- 放在变量名的前面,我们可以称为前置递增(递减)运算符
- 放在变量名的后面,我们可以称之为后置递增(递减)运算符
注意:递增和递减运算符必须和变量配合使用
2.2 递增运算符
- 前置递增运算符
- 写法如:,这就是前置递增,类似于:num = num + 1;但是写起来会更简单。
- 使用口诀:先自加,后返回值。 如:var a = ++num; 先num加1,然后将加1后的结果返回给变量a
- 后置递增运算符
- 写法如:,这就是后置递增,类似于:num = num + 1;但是写起来更加单。
- 使用口诀:先返回原来的值,后自加。
2.3 递减运算符
- 前置递减运算符
- 写法如:,这就是前置递增,类似于:num = num - 1;但是写起来会更简单。
- 使用口诀:先自减,后返回值。 如:var a = --num; 先num减1,然后将减1后的结果返回给变量a
- 后置递减运算符
- 写法如:,这就是后置递增,类似于:num = num - 1;但是写起来更加单。
- 使用口诀:先返回原来的值,后自减。
3.比较运算符
3.1 概述
比较运算符是两个数据进行比较时所使用的运算符。比较运算后,会返回一个布尔值(true/false)作为比较运算的结果
3.2 运算符号
运算符名称说明案例运算结果小于号1 < 2true大于号1 > 2false大于或等于(大于等于)2 >= 2true小于或等于(小于等于)3 <= 2false判等号37 == 37;37 == ‘37’true不等号37 != 37false全等(要求值和数据类型都一样)37 === ‘37’false全不等37 !== ‘37’true
等号比较
符号作用用法赋值把右边给左边判断判断两边的值是否相等(不管类型)全等判断两边的值和数类型是否完全相同
4.逻辑运算符
4.1 概述
逻辑运算符就是用来进行布尔值运算的运算符,其返回值也是布尔值。后面的开发中经常会用于多个条件的判断
逻辑运算符说明案例“逻辑与”,简称”与",也可以是andtrue && false``“逻辑非”,简称“非”,也可以是not!true
4.2 逻辑与(&&)
两边都是true,才返回true,否则返回falsejava基础语言运算符
4.3 逻辑或(||)
两边都是false,才返回false,否则返回true
4.4 逻辑非(!)
逻辑非,也叫取反符,用来取一个布尔值相反的值。如:true的相反值就是false
4.5 短路运算
逻辑中断
短路运算的原理:当有多个表达式(值)时,左边的表达式的值可以确定结果的时候,就不再继续运算右边的表达式的值。
- 逻辑与
- 逻辑或
5.赋值运算符
5.1 概念
用来把数据赋值给变量的运算符。
赋值运算符说明案例直接赋值var a = 10;加减一个数后赋值var age= 5; age+=5//10乘除取模后赋值var age = 2; age*=5 //10
5.2 案例
6.运算符的优先级
优先级运算符顺序1小括号()2元运算符++ – !3算数运算先* / % 后 + -4关系运算符> >= < <=5相等运算符== != === 6逻辑运算符先 && 后||7赋值运算符=8逗号运算符,
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25100.html