上一节我们详细讲解了JS中的七种基本数据类型,本节我们将学习JS语法的运算符知识。
在 JS 中,运算符是用于执行各种操作的符号,它们可以对变量和值进行数学运算、比较、逻辑判断等操作。JS 中的运算符主要分为以下六大类:
1. 算术运算符:(用于执行基本的数学运算)
| 运算符 | 描述 | 示例 |
|---|---|---|
+ | 加法 | let sum = 5 + 3// 8 |
- | 减法 | let diff = 5 - 3// 2 |
* | 乘法 | let product = 5 * 3// 15 |
/ | 除法 | let quotient = 6 / 2// 3 |
% | 取余 | let remainder = 7 % 3// 1 |
** | 指数 | let power = 2 ** 3// 8 |
++ | 递增 | let a = 1; a++// 2 |
-- | 递减 | let b = 2; b--// 1 |
2. 赋值运算符(用于给变量赋值)
| 运算符 | 描述 | 示例 |
|---|---|---|
= | 简单赋值 | let x = 10; |
+= | 加后赋值 | x += 5; // x = 15 |
-= | 减后赋值 | x -= 3; // x = 12 |
*= | 乘后赋值 | x *= 2; // x = 24 |
/= | 除后赋值 | x /= 4; // x = 6 |
%= | 取余后赋值 | x %= 4; // x = 2 |
3. 比较运算符(用于比较两个值,返回布尔值)
| 运算符 | 描述 | 示例 |
|---|---|---|
== | 宽松相等 | 5 == '5' // true |
=== | 严格相等 | 5 === '5' // false |
!= | 宽松不等 | 5 != '5' // false |
!== | 严格不等 | 5 !== '5' // true |
> | 大于 | 5 > 3 // true |
< | 小于 | 5 < 3 // false |
>= | 大于等于 | 5 >= 5 // true |
<= | 小于等于 | 5 <= 4 // false |
4. 逻辑运算符(用于组合多个条件)
| 运算符 | 描述 | 示例 |
|---|---|---|
&& | 逻辑与 | true && false // false |
|| | 逻辑或 | true || false // true |
! | 逻辑非 | !true // false |
5. 三元运算符(简洁的条件判断)
/* 语法:条件 ? 值1 : 值2*/ let a = 1 let s = a > 0 ? '1>0' : '1<0' console.log(s) // '1>0'
6. 类型检查运算符(用于检查值的类型)
console.log(typeof 42) // 'number' console.log(typeof 'hello') // 'string' console.log(typeof true) // 'boolean' console.log(typeof undefined) // 'undefined' console.log(typeof null) // 'object'
总结: 运算符是 JavaScript 中处理数据和逻辑的核心工具,掌握各种运算符的特性和使用场景,是编写高效 JS 代码的关键基础!
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程