JavaScript 运算符与操作符详解
需积分: 10 129 浏览量
更新于2024-08-05
收藏 394KB DOCX 举报
"JavaScript常用运算符和操作符总结"
JavaScript是一种广泛使用的编程语言,尤其在网页开发中不可或缺。本文将深入探讨JavaScript中的各种运算符和操作符,包括算术运算符、一元操作符、复合赋值运算以及逻辑运算符。
一、算术运算符
算术运算符用于执行基本的数学运算,如加、减、乘、除和取余。在JavaScript中,“+”运算符有双重功能:一是执行加法,二是连接字符串。例如:
```javascript
var y = 5;
console.log("5 + 5 = " + (5 + 5)); // 输出 "5 + 5 = 10"
console.log("5 + '5' = " + (5 + "5")); // 输出 "5 + '5' = 55"
```
取余运算符 `%` 用于计算两数相除后的余数,例如:
```javascript
console.log("5 % 2 = " + (5 % 2)); // 输出 "5 % 2 = 1"
```
二、一元操作符
一元操作符包括 `++` 和 `--`,它们可以放在变量前或后,改变变量的值。
- 前置 `++`/`--`:先增加或减少变量的值,然后使用新值。
- 后置 `++`/`--`:先使用变量的当前值,然后增加或减少。
例如:
```javascript
var x = 1, y = 2;
console.log("x++ = " + x++); // 输出 "x++ = 1",x现在是2
console.log("y-- = " + y--); // 输出 "y-- = 2",y现在是1
console.log("x + y = " + (x + y)); // 输出 "x + y = 3",因为x是2,y是1
```
三、复合赋值运算
复合赋值运算符结合了赋值和算术运算,如 `+=`、`-=`、`*=`、`/=` 和 `%=`。它们简化了代码,例如:
```javascript
var a = 10;
a += 10; // 等同于 a = a + 10; a现在是20
```
四、逻辑运算符
逻辑运算符包括 `!`(非)、`&&`(与)和 `||`(或)。它们用于处理布尔值。
- `&&` 运算符遵循“短路逻辑”,如果左侧表达式为假,则不会评估右侧表达式。
- `||` 运算符同样有“短路逻辑”,如果左侧表达式为真,则不评估右侧表达式。
例如:
```javascript
var x = false, y = true;
console.log("x && y = " + (x && y)); // 输出 "x && y = false"
console.log("x || y = " + (x || y)); // 输出 "x || y = true"
```
关系运算符(如 `<`、`>`、`<=`、`>=`、`!=`、`!==`、`==`、`===`)用于比较两个值,而赋值操作符(如 `=` 和 复合赋值运算符)用于给变量赋值。
总结,理解并熟练运用这些运算符是编写高效JavaScript代码的基础。通过掌握这些基础知识,开发者能够更好地控制程序的逻辑和数据处理。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-01-21 上传
2022-01-19 上传
2021-10-09 上传
2021-12-29 上传
2021-04-15 上传
2021-03-17 上传
by__csdn
- 粉丝: 19
- 资源: 3
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍