JavaScript入门到精通:运算符详解(算数、赋值、比较等)

0 下载量 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表达式和逻辑结构,掌握它们对于编写高效且易于理解的代码至关重要。在实际开发过程中,理解这些运算符的特性可以帮助开发者避免潜在的类型转换问题,并写出更优雅的代码。