JavaScript入门到精通:运算符详解(算数、赋值、比较等)
187 浏览量
更新于2024-08-30
收藏 82KB PDF 举报
在JavaScript编程语言中,运算符是核心组成部分,它们用于执行各种计算和逻辑操作。"javascript从入门到跑路—–小文的js学习笔记(5)"主要关注了算术、赋值、比较、一元、二元和三元运算符的学习。以下是对这些知识点的详细解析:
1. 算术运算符:
- 加(+):当字符串和数字相加时,JavaScript会自动将数字转换为字符串进行连接。例如,`var aa = 30; var bb = "30"; alert(aa + bb);` 的结果将是 "3030"。
- 减(-):字符串与数字相减时,字符串会转换为数字参与运算,如 `var cc = "10" - 5;` 结果是 "5"。
- 乘(*):字符串与数字相乘时,同样字符串会转换为数字,如 `var dd = "2" * 3;` 结果是 "6"。
- 除(/):字符串与数字相除,字符串会转换为数字,`var ee = "4" / 2;` 结果是 "2"。
- 取模(%):对于字符串和数字的求余运算,字符串会被转换为数字,`var ff = "7" % 3;` 结果是 "1"。
2. 赋值运算符:
- `=`:基础赋值,如 `var gg = 10;`。
- `+=`、`-=`、`*=`、`/=`、`%=`:复合赋值,可以同时完成计算和赋值,如 `var gg = 10; gg += 5;` 结果 gg 为 15。
3. 比较运算符:
- `==`:值比较,例如 `var a = 3; var b = 5; alert(a == b);` 返回 `false`。
- `===`:值和类型都比较,如同样是 `a == 5`,但 `a === 5` 返回 `false` 因为类型不同。
- `!=`:非等,用于判断不相等。
- `<`、`>`、`<=`、`>=`:分别表示小于、大于、小于等于和大于等于。
4. 一元运算符:JavaScript中的一元运算符包括 `+` 和 `-`,用于数值类型的前缀操作,如 `-var num = -5;` 表示负5。
5. 二元运算符:如上所述,涉及两个操作数的运算,包括算术、赋值和比较运算符。
6. 三元运算符(条件运算符):这是一种简洁的条件语句,形式为 `condition ? expr1 : expr2`,如果条件成立,执行 `expr1`,否则执行 `expr2`,如 `var result = a > b ? "大于" : "不大于";`。
学习这些运算符有助于理解和构建复杂的JavaScript表达式和逻辑结构,掌握它们对于编写高效且易于理解的代码至关重要。在实际开发过程中,理解这些运算符的特性可以帮助开发者避免潜在的类型转换问题,并写出更优雅的代码。
weixin_38629449
- 粉丝: 2
- 资源: 968
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦