JavaScript入门到精通:运算符详解(算数、赋值、比较等)
51 浏览量
更新于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
- 粉丝: 3
- 资源: 968
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率