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

本文深入探讨JavaScript中的运算符,包括算数运算符、递增和递减运算符、比较运算符、逻辑运算符及赋值运算符。特别指出,浮点数运算要注意精度问题,不应直接判断相等。前置和后置递增运算符在使用上有微妙差别,通常开发中推荐使用后置递增。此外,还提到了运算符的优先级及其在布尔值判断中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标

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

运算符

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

算数运算符

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

运算符描述实例
+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

逻辑运算符

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

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

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

短路运算

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


赋值运算符

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

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

提问

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值