JavaScript运算符详解:算数、关系、逻辑和赋值运算符
需积分: 6 132 浏览量
更新于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-29 上传
2021-09-26 上传
2021-12-07 上传
2021-01-28 上传
2023-03-12 上传
C0C0D
- 粉丝: 0
- 资源: 4
最新资源
- Oversight2D:二维沙盒游戏
- Activity_tracking_app
- Shared-Whiteboard-CCSCS130A
- 第五周
- DotBBS论坛源码 V1.1.0
- led-message-board-connector:Dream Cheeky LED 留言板 Anypoint Connector
- 手把手教你一套R语言数据分析+建模 代码+注释+数据
- wvanzeist.github.io:Riroriro的GitHub Pages文档的源代码
- API-DDD-EXEMPLO
- cloudleaks:云泄漏
- html-css-js-Achieve-cool-results:html+css+js实现炫酷效果
- Twilio_Integration
- RH_desktop:RH项目
- DULY:Python中基于距离的无监督学习
- vaadin-utils
- SteelSeries-Weather-Gauges:HTML 5天气量表模板基于Han Solo的SteelSeries量规