04.JavaScript运算符(目标、内容)

目标

-	能够使用常用运算符
-	能够说出前置递增和后置递增的区别
-	能够说出运算符的优先级

运算符

也被称作操作符,用于实现赋值、比较和执行运算等功能的符号。

算数运算符

概念:算数运算使用的符号,用于执行两个变量或者值的算数运算

运算符 描述 实例
+ 10+20=30
- 10-20=-10
* 10*20=200
/ 10/20=0.5
% 取余数(取模) 返回除法的余数 9%2=1

浮点数在算数运算会有精度问题
因为要转为二进制再转回十进制是有计算误差
所以不要直接判断两个浮点数是否相等

console.log(0.1 + 0.2);//0.300000000000004

算数运算符就用小学那一套
先乘除后加减,有括号先算括号。


表达式和返回值

数字、运算符、变量等组成的式子 称为表达式。
表达式都会有一个结果返回给我们,称为返回值。


递增和递减运算符

  • 如果需要反复给数字变量添加或减去1,可以使用递增(++)和递减(–)运算符来完成。

前置递增运算符(++写在变量前面)

var age = 10;
++age;
console.log(age)
使用口诀,先加后使用,再返回值

后置递增运算符(++写在后面)

var num = 10;
age++;//num = num + 1
console.log(age)
使用口诀:先返回原值,后自加

前置递增和后置递增如果单独使用,效果是一样的
++变量是你运行就加1了,变量++是先原值运算运行结束后才加1
开发时,大多使用后置地增减,并且代码独占一行,例如num++;或者num–;


比较运算符

两个数据进行比较所使用的运算符,比较后会返回一个布尔值,用于确定真假

运算符 描述 实例
< 小于号 1<2
> 大于号 2>1
>= 2>=2
<= 2<=2
== 判断等于号(默认会转换数据额类型,str转number) 37==37
!= 不等号 37!=37
=== !== 全等和不全等 全等要求值和数据类型都一致
console.log(2>=4)//false
console.log(2<=4)//true
console.log(2 == 4)//false
console.log(2 === '2')//false

逻辑运算符

逻辑运算符用来进行布尔值运算,返回也是布尔值,开发中常用于多个条件的判断

逻辑运算符 说明 案例
&& “逻辑与"简称"与” and true && false
丨丨 逻辑或,简称或 or true 丨丨 false
逻辑非,简称非 not !true

丨用中文竖打了 因为表格不知道怎么打出来这玩意

短路运算

当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值;


赋值运算符

用来把数据额赋值给变量的运算符

赋值运算符 说明 案例
= 直接赋值 var userName = “我是值”;
+=、-= 加、减一个数后再赋值 var age = 10;age +=5;//15
*=、/=、%= 乘、除、取模后再赋值 var age = 2; age*=5 //age=10

提问

1.我们怎么判断一个数能被整除?
答:它的余数为0,说明这个数能被整除,这就是%取余运算符的主要用途。
2.递增前置和递增后置有什么区别?
3.运算符的优先级

你可能感兴趣的:(JavaScript,javascript)