理解JavaScript:基础运算与脚本入门
需积分: 9 135 浏览量
更新于2024-08-18
收藏 228KB PPT 举报
"JavaScript常用运算符-JAVASCRIPT"
在JavaScript中,运算符是用于执行特定操作的符号。它们可以用于处理变量、值或表达式,从而进行计算、比较或逻辑判断。JavaScript支持多种类型的运算符,包括算术运算符、比较运算符、逻辑运算符、赋值运算符、位运算符、三元运算符以及类型运算符。
**1. 算术运算符**
算术运算符用于执行基本的数学运算,如加、减、乘、除等。常见的算术运算符有:
- `+` 加法
- `-` 减法
- `*` 乘法
- `/` 除法
- `%` 求余数
- `**` 幂运算(JavaScript ES6新增)
例如:
```javascript
var a = 5;
var b = 3;
console.log(a + b); // 输出:8
console.log(a - b); // 输出:2
console.log(a * b); // 输出:15
console.log(a / b); // 输出:1.6666666666666667
console.log(a % b); // 输出:2
console.log(a ** b); // 输出:125
```
**2. 比较运算符**
比较运算符用于比较两个值的大小。常见的比较运算符有:
- `==` 等于(不考虑数据类型)
- `===` 全等于(既比较值也考虑数据类型)
- `!=` 不等于
- `!==` 不全等于
- `<` 小于
- `>` 大于
- `<=` 小于或等于
- `>=` 大于或等于
例如:
```javascript
var x = 5;
var y = "5";
console.log(x == y); // 输出:true
console.log(x === y); // 输出:false
console.log(x < y); // 输出:false
console.log(x > y); // 输出:false
console.log(x <= y); // 输出:true
console.log(x >= y); // 输出:true
```
**3. 逻辑运算符**
逻辑运算符用于组合布尔值。主要有:
- `&&` 逻辑与(AND)
- `||` 逻辑或(OR)
- `!` 逻辑非(NOT)
例如:
```javascript
var a = true;
var b = false;
console.log(a && b); // 输出:false
console.log(a || b); // 输出:true
console.log(!a); // 输出:false
```
**4. 赋值运算符**
赋值运算符用于给变量赋值。常见的赋值运算符有:
- `=` 直接赋值
- `+=` 增量赋值(例如 a += b 相当于 a = a + b)
- `-=` 减量赋值
- `*=` 乘法赋值
- `/=` 除法赋值
- `%=` 求余数赋值
- `**=` 幂赋值(JavaScript ES6新增)
例如:
```javascript
var c = 10;
c += 5; // c现在等于15
```
**5. 位运算符**
位运算符用于对二进制位进行操作。这些运算符在处理二进制数据时特别有用,但在日常编程中并不常见。常见的位运算符有:
- `&` 按位与
- `|` 按位或
- `^` 按位异或
- `~` 按位取反
- `<<` 左移位
- `>>` 无符号右移位
- `>>>` 有符号右移位
**6. 三元运算符**
三元运算符是一种简洁的条件表达式。语法是:
```javascript
condition ? valueIfTrue : valueIfFalse;
```
如果`condition`为真,则返回`valueIfTrue`,否则返回`valueIfFalse`。
例如:
```javascript
var age = 18;
var isAdult = age >= 18 ? "是成年人" : "不是成年人";
console.log(isAdult); // 输出:"是成年人"
```
**7. 类型运算符**
类型运算符用于检查变量的类型,主要有:
- `typeof` 返回变量的数据类型
- `instanceof` 检查对象是否属于某个构造函数的实例
了解这些基本运算符是掌握JavaScript编程的关键,它们在编写各种逻辑和算法时都会发挥作用。通过熟练运用这些运算符,你可以创建复杂的表达式和控制流,实现丰富的功能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-10-09 上传
2020-12-12 上传
2008-04-16 上传
2021-08-24 上传
2022-05-31 上传
昨夜星辰若似我
- 粉丝: 50
- 资源: 2万+
最新资源
- 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替代实现介绍