JavaScript算术运算符与表达式详解

需积分: 10 0 下载量 187 浏览量 更新于2024-08-04 收藏 3KB MD 举报
"JS基础知识,包括运算符和表达式的使用,特别是算术运算符、字符串与数字相加的规则,以及自增自减运算符的前后置差异。" JavaScript是一种广泛用于网页和网络应用的脚本语言,其运算符和表达式是编程中的基本元素。在JS中,我们有多种类型的运算符,包括算术运算符、比较运算符、逻辑运算符等。本段主要聚焦于算术运算符和自增自减运算符。 1. **算术运算符** - `+`:加法运算符,用于计算两个数值的和。当它连接两个字符串时,它起到字符串拼接的作用。 - `-`:减法运算符,用于计算两个数值的差。 - `*`:乘法运算符,用于计算两个数值的乘积。 - `/`:除法运算符,用于计算第一个数值除以第二个数值的结果。 - `%`:模运算符(取余),用于获取两个数值相除后的余数。 在JavaScript中,如果其中一个操作数是字符串,`+`运算符将把所有操作数转换为字符串并进行拼接。例如,`'1' + 2` 将输出 `'12'`。如果操作数包含`undefined`或`null`,它们会被转化为数字0,除非与其他字符串结合,此时它们会被转化为相应的字符串。 2. **自增自减运算符** - `++` 和 `--`:这两种运算符可以用于增加或减少变量的值,分为前置和后置两种形式。 前置自增/自减(如 `++number` 或 `--number`)会在执行其他操作之前立即改变变量的值,然后返回新的值。后置自增/自减(如 `number++` 或 `number--`)则先返回变量的当前值,然后才改变变量的值。 举例来说,`var number = 10; console.log(++number);` 会首先将 `number` 增加1变为11,然后输出11。而 `var number = 10; console.log(number++);` 则会先输出原始的10,然后再将 `number` 增加1。 了解这些基础的运算符和表达式对于编写JavaScript代码至关重要,因为它们构成了逻辑判断和数据处理的基础。在实际编程中,理解这些规则可以帮助我们更有效地编写代码,避免因类型转换或运算顺序导致的意外错误。