返回

JS运算符的独特之处:从加减乘除到余数除法,揭秘运算符背后的奥秘

前端

在JavaScript中,运算符是用于执行各种运算的符号,包括算术运算符、赋值运算符、逻辑运算符、比较运算符等。其中,算术运算符是最常用的,它可以对数字进行加减乘除等运算。

JS算术运算符详解:加减乘除的奥妙

JS中的算术运算符包括加号(+)、减号(-)、乘号(*)和除号(/)。这些运算符可以对数字进行基本算术运算,运算结果也是数字。

加号(+): 用于数字相加。例如,1 + 2 等于 3,-1 + 2 等于 1。

减号(-): 用于数字相减。例如,2 - 1 等于 1,-2 - 1 等于 -3。

乘号(*): 用于数字相乘。例如,2 * 3 等于 6,-2 * 3 等于 -6。

除号(/): 用于数字相除。例如,6 / 2 等于 3,-6 / 2 等于 -3。

除号(/)在JS中还会进行除法运算,但运算结果会直接得到小数。例如,2 / 3 等于 0.6666666666666666,-2 / 3 等于 -0.6666666666666666。

JS余数除法运算:取余的奥妙

在JS中,除了常规的除法运算外,还有余数除法运算,用百分号(%)表示。余数除法运算的结果是两数相除后的余数。

例如,7 % 3 等于 1,因为 7 除以 3 的余数是 1。

console.log(7 % 3); // 1

要注意的是,当除数为 0 时,余数除法运算会报错。因此,在使用余数除法运算时,需要先判断除数是否为 0,以避免报错。

if (divisor !== 0) {
  const remainder = dividend % divisor;
} else {
  throw new Error("Division by zero is not allowed.");
}

JS负数运算:揭秘运算符背后的奥秘

在JS中,负数可以使用减号(-)表示。例如,-1 表示负一。

当对负数进行算术运算时,运算结果会根据运算符的不同而有所不同。

加号(+): 对负数进行加法运算,结果为负数。例如,-1 + 2 等于 1,-2 + 3 等于 1。

console.log(-1 + 2); // 1
console.log(-2 + 3); // 1

减号(-): 对负数进行减法运算,结果为负数。例如,-1 - 2 等于 -3,-2 - 3 等于 -5。

console.log(-1 - 2); // -3
console.log(-2 - 3); // -5

乘号(*): 对负数进行乘法运算,结果为正数或负数。如果两个负数相乘,结果为正数。如果一个正数和一个负数相乘,结果为负数。例如,-1 * 2 等于 -2,-2 * 3 等于 -6。

console.log(-1 * 2); // -2
console.log(-2 * 3); // -6

除号(/): 对负数进行除法运算,结果为正数或负数。如果被除数和除数同号,结果为正数。如果被除数和除数异号,结果为负数。例如,-6 / 2 等于 -3,-6 / -2 等于 3。

console.log(-6 / 2); // -3
console.log(-6 / -2); // 3

0除以0的特殊情况:数学的奥妙

在JS中,0除以0是一个特殊的运算,运算结果是 NaN (Not a Number)。这是因为0除以0在数学上没有定义,因此JS也无法给出确切的运算结果。

console.log(0 / 0); // NaN

在实际开发中,应该避免出现0除以0的情况,否则程序可能会出现错误或崩溃。如果需要处理除以0的情况,可以使用条件判断语句来判断除数是否为0,并根据情况进行相应的处理。

总结:掌握JS运算符,驾驭数字运算

JS中的运算符是用于执行各种运算的符号,包括算术运算符、赋值运算符、逻辑运算符、比较运算符等。其中,算术运算符是最常用的,它可以对数字进行加减乘除等运算。

JS中的算术运算符包括加号(+)、减号(-)、乘号(*)和除号(/)。这些运算符可以对数字进行基本算术运算,运算结果也是数字。

除了常规的除法运算外,JS还有余数除法运算,用百分号(%)表示。余数除法运算的结果是两数相除后的余数。

当对负数进行算术运算时,运算结果会根据运算符的不同而有所不同。

0除以0是一个特殊的运算,运算结果是NaN(Not a Number)。这是因为0除以0在数学上没有定义,因此JS也无法给出确切的运算结果。

掌握JS运算符,可以帮助你轻松驾驭数字运算,编写出更加高效、准确的代码。