JavaScript运算符
运算符(operator) 也被称为操作符,是用于实现赋值
比较和执行算数等功能的符号
1.算数运算符 他是用于执行两个变量或值的算数运算
+加 -减 *乘 /除 %取余
%取余可以分辨出 某个数是不是可以整除
取余值为0就可以被整除
浮点数运算会有问题 因此浮点数不能直接运算 和 比较
2.表达式 和返回值
表达式:是由数字、运算符、变量等以能求得数值的有意义排列方法
所得的组合
简单理解:是由数字、运算符、变星等组成的式子
表达式最终都会有一个结果,返回给我们,我们成为返回值
在我们程序里面2=1+ 1把我们的右边表达式计算完毕
把返回值给左边
3.递增和递减运算符
如果需要反复给数字变量添加或减去1 ,
可以使用递增( ++ )和递减( – )运算符来完成。
在JavaScript中,递增( ++ )和递减( – )
既可以放在变量前面,也可以放在变量后面。
放在变量前面时称为前置递增(递减)运算符
放在变量后面时,称为后置递增(递减)运算符。
3.1.前置递增(递减) 先自增 再返回值
写法 ++变量名
例子
var age = 17 ;
++age;
console.log(age)
输出为 18
3.2. 后置递增 (递减) 先返回原值 变量再自加一 递减同理
例子
var age = 17 ;
age++;
console.log(age)
输出为 17
输出之后 自身再+1
4.比较运算符
< 小于
> 大于
<= 小于等于
>= 大于等于
!= 不等号
= 赋值 把右边给左边
== 判断 判断两边是否相等
=== 全等 判断两边的值和数据类型是否完全相同
返回值只有 true 和 false
5.逻辑运算符
逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值。
开发中经常用于多个条件的判断
5.1.&&
逻辑于 简称 于 and 例如 true&&false
5.2.||
逻辑或 简称 或 or true||false
5.3.!
逻辑非 简称非 not !true
逻辑于 两边都是true才返回true,否则返回false
console.log( 3>5 && 3>2) 输出 false
console.log( 3<5 && 3>2) 输出 true
逻辑或 两侧都为false结果才 是假false只要有一侧为true 结果就是true
console.log( 3>5 || 3>2) 输出 true
console.log( 3>5 || 3<2) 输出 false
逻辑非 逻辑非(!)也叫作取反符,用来取一个布尔值相反的值,如true的相反值是false
5.4 短路运算(逻辑运算))
当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值
逻辑中断很重要它会影响我们程序运行结果
5.4.1 逻辑于 短路运算
语法
表达式1&&表达式2
如果第一个表达式值为真 则返回表达式2
如果第一个表达式值为假 则返回表达式1
5.4.2 逻辑非 短路运算
语法
表达式1&&表达式2
如果第一个表达式值为真 则返回表达式1
如果第一个表达式值为假 则返回表达式2
6.赋值运算符
= 直接赋值
+=、-= 加、减一个 数 后再赋值
*=、/=、%= 乘、除、取余、后再赋值
7.运算符优先级