JavaScript 运算符

一、运算符

运算符(operator)也被称为操作符,是实现赋值、比较和执行算数运算功能的符号。

二、算术运算符

1、概念

用于执行两个变量或值的算术运算。

2、浮点数的精度问题

浮点数值的最高精度是十七位小数,但在计算时其精确度远远不如整数

浮点数 算术运算里面会有问题(转换为二进制)

不要直接判断两个浮点数是否相等

3、表达式和返回值

表达式: 就是由数字、运算符、变量等组成的式子

表达式最终都会有一个结果返回给我们,成为返回值

三、递增和递减运算符

在JavaScript·中,递增(++)和递减(--)既可以放在变量前面,也可以放在变量后面。

放在变量前面时,称为前置递增(递减)运算符,

放在后面时,我们可以称为后置递增(递减)运算符

注意:递增递减运算符必须和变量配合使用。

1、前置递增运算符

++num

先加一,再返回值

2、后置递增运算符

num ++

前置自增和后置自增如果单独使用,效果是一样的

后置自增: 先返回值,后自加一

四、比较运算符

两个数据进行比较时所使用的运算符,比较运算后会返回一个布尔值作为比较结果

== 默认转换数据类型 会把字符串型的数据转换为数字型

五、逻辑运算符

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

1、逻辑与 &&两侧都为true 结构才为true

2、逻辑或 || 两侧都为false 结果才为false 只要一侧为true 结果就是true

3、逻辑非 取反

短路运算(逻辑中断)

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

1、逻辑与短路运算 如果表达式1 结果为真,则返回表达式2;如果表达式1为假,那么返回表达式1

如果有空的或者否定的为假,其余是真的

2、逻辑或短路 如果表达式1 结果为真,则返回的是表达式1;如果表达式1结果为假则返回表达式2

六、赋值运算符

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

七、运算符优先级

一元运算符里面的逻辑非优先级很高

逻辑与比逻辑或优先级高

相关推荐
梨想橙汁14 分钟前
JS 核心语法:运算符流程控制、函数、数组与对象实战详解
前端·javascript
七牛开发者15 分钟前
拆解 dsh:Turn 与 Step 如何组织 Agent 主循环
前端·javascript·人工智能
空想兔15 分钟前
前端网络请求的前世今生:从 Ajax、XHR 到 Fetch 和 Axios
javascript
梨想橙汁16 分钟前
JavaScript 零基础入门:引入方式、变量与数据类型,吃透原始与引用类型
前端·javascript
WebInfra28 分钟前
Rslib 1.0 正式发布:面向多场景的 JavaScript 库开发工具
前端·javascript·github
汉堡大王95271 小时前
面试官:讲讲归并排序 —— 为什么它能在面试里反复出现?
前端·javascript·面试
kyriewen1 小时前
别再只给人写页面了:AI 已经开始自己点你的按钮、填你的表单
前端·javascript·人工智能
天天喝旺仔1 小时前
Vue 3 组合式 API:从 Options 迁移到 script setup
前端·javascript·vue.js
meilindehuzi_a2 小时前
LangChain.js 对话 Memory 实战:History 持久化、截断与摘要压缩
java·javascript·langchain
江畔柳前堤2 小时前
具身智能全景深度指南(2026年9月版):从“会聊天的AI“到“能干活的机器“
大数据·javascript·图像处理·人工智能·分布式·智慧城市·原型模式