js-运算符
运算符
算数运算符
- / %(取余)浮点数直接运算有精度问题,可以解决。理解表达式和返回值,右边计算表达式,计算完将值赋值到左边
递增运算符
++num 和 num++ 单独使用时,输出结果相同,但是和其他表达式一起用就不一样。
- 前置递增运算符
++num 相等于 num=num+1,先自加 1 再返回,递增运算符要搭配变量使用
1 | var num7 = 10; |
- 后置递增运算符
num++ 先返回原值再自加 1
1 | var num8 = 10; |
比较运算符
= <=
==:默认转换数据类型,字符串型转换为数值型,值相等
!=:不等于
===:全等,值和数据类型完全一致
!==:不全等
逻辑运算符
逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值,开发中常用于多个条件的判断
&&:逻辑与
||:逻辑或
!:逻辑非
1 | console.log(3>5 && 3>2);//false |
短路运算
当有多个表达式或者值时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值。
- 逻辑与:表达式 1 && 表达式 2
若第一个表达式为真,则返回表达式 2;若第一个表达式为假,则返回表达式 1;
1 | console.log(123 && 456);//456 |
- 逻辑或:表达式 1 || 表达式 2
第一个表达式为真,则返回表达式 1;若第一个表达式为假,则返回表达式 2;
1 | console.log(123 || 456);//123 |
1 | var num9 = 0; |
赋值运算符
=
+= -=:加减一个数后,再赋值
*= /+ %=
运算符优先级
小括号 一元(逻辑非)算数 关系 相等 逻辑(先与再非)、赋值 逗号
- Title: js-运算符
- Author: 虚帅
- Created at : 2025-12-15 00:00:00
- Updated at : 2025-12-16 14:41:57
- Link: https://liujasmyn411.github.io/2025/12/15/javascript2/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments