js-运算符

虚帅 Reno

运算符

算数运算符
      • / %(取余)浮点数直接运算有精度问题,可以解决。理解表达式和返回值,右边计算表达式,计算完将值赋值到左边
递增运算符

++num 和 num++ 单独使用时,输出结果相同,但是和其他表达式一起用就不一样。

  1. 前置递增运算符
    ++num 相等于 num=num+1,先自加 1 再返回,递增运算符要搭配变量使用
1
2
3
var num7 = 10;
console.log(++num7 + 10);//21
console.log(num7);//10
  1. 后置递增运算符
    num++ 先返回原值再自加 1
1
2
3
var num8 = 10;
console.log(num8++ + 10);//20
console.log(num8);//11
比较运算符

= <=
==:默认转换数据类型,字符串型转换为数值型,值相等
!=:不等于
===:全等,值和数据类型完全一致
!==:不全等

逻辑运算符

逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值,开发中常用于多个条件的判断
&&:逻辑与
||:逻辑或
!:逻辑非

1
2
3
console.log(3>5 && 3>2);//false
console.log(3>5 || 3>2);//true
console.log(!true);//false
短路运算

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

  1. 逻辑与:表达式 1 && 表达式 2
    若第一个表达式为真,则返回表达式 2;若第一个表达式为假,则返回表达式 1;
1
2
console.log(123 && 456);//456
console.log(0 && 456);//0
  1. 逻辑或:表达式 1 || 表达式 2
    第一个表达式为真,则返回表达式 1;若第一个表达式为假,则返回表达式 2;
1
2
console.log(123 || 456);//123
console.log(0 || 456);//456
1
2
3
var num9 = 0;
console.log(123 || num9++);//123
console.log(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
On this page
js-运算符