JavaScript运算符详解:算数、关系、逻辑和赋值运算符
需积分: 6 124 浏览量
更新于2024-09-03
收藏 27KB DOCX 举报
JavaScript运算符
JavaScript运算符是JavaScript语言中的一种基本元素,用于对数据进行操作和处理。根据运算符的不同作用,可以将其分为五大类:算数运算符、关系运算符、逻辑运算符、赋值运算符和条件运算符。
**算数运算符**
算数运算符用于对数字进行运算,包括加法、减法、乘法、除法、取模、自增和自减等操作。
* 加法:`+`运算符可以对两个值进行加法运算,如果是两个字符串则进行字符串拼接。任何值和字符串做加法运算,都会先转为字符串,然后再和字符串做拼接操作。也可以通过"+"完成隐式转换。
* 减法:`-`运算符可以对两个值进行减法运算,并返回运算结果。
* 乘法:`*`运算符可以对两个值进行乘法运算,并返回运算结果。
* 除法:`/`运算符可以对两个值进行除法运算,并返回运算结果。
* 取模:`%`运算符可以对两个值进行取模运算,并返回运算结果。
* 自增:`++`运算符可以对一个值进行自增操作。
* 自减:`--`运算符可以对一个值进行自减操作。
**关系运算符**
关系运算符用于比较两个值的大小关系,包括大于、小于、大于等于、小于等于、相等、不等、全等和不全等等。
* 大于:`>`运算符可以比较两个值的大小关系,如果左侧值大于右侧值则返回true,否则返回false。
* 大于等于:`>=`运算符可以比较两个值的大小关系,如果左侧值大于或等于右侧值则返回true,否则返回false。
* 小于:`<`运算符可以比较两个值的大小关系,如果左侧值小于右侧值则返回true,否则返回false。
* 小于等于:`<=`运算符可以比较两个值的大小关系,如果左侧值小于或等于右侧值则返回true,否则返回false。
* 相等:`==`运算符可以比较两个值是否相等,如果相等则返回true,否则返回false。
* 不等:`!=`运算符可以比较两个值是否不相等,如果不相等则返回true,否则返回false。
* 全等:`===`运算符可以比较两个值是否全等(数据类型和值都相等),如果全等则返回true,否则返回false。
* 不全等:`!==`运算符可以比较两个值是否不全等,如果不全等则返回true,否则返回false。
**逻辑运算符**
逻辑运算符用于对布尔值进行逻辑运算,包括非、与和或等操作。
* 非:`!`运算符可以对一个值进行非运算,false变为true,true变为false。如果对一个值进行2次非运算,它的值不改变。如果对非布尔值进行运算,则先将它转换为布尔值,再取反操作。利用这一特点,可以将一个值转换为布尔类型:两次非运算。
* 与:`&&`运算符可以对符号两则的值进行与运算并返回结果。运算规则:两个值只要有一个false,则返回false。两个值都是true的情况下,返回true。JS中的"与",只要第一个为false,则返回false。
* 或:`||`运算符可以对符号两则的值进行或运算并返回结果。运算规则:两个值只要有一个true,则返回true。两个值都是false的情况下,返回false。
**赋值运算符**
赋值运算符用于将一个值赋给另一个变量,包括赋值、加法赋值、减法赋值、乘法赋值、除法赋值、取模赋值等。
**条件运算符**
条件运算符用于根据条件执行不同的操作,包括三元运算符等。
JavaScript运算符的优先级是指在JavaScript语言中,运算符的执行顺序。不同的运算符有不同的优先级,高优先级的运算符先执行,低优先级的运算符后执行。
2020-04-22 上传
2020-04-29 上传
2020-04-21 上传
2021-09-26 上传
2021-12-16 上传
2021-12-07 上传
2023-03-12 上传
2021-09-26 上传
C0C0D
- 粉丝: 0
- 资源: 4
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程