如何使用JavaScript运算符进行基本的数学运算?
本指南将解释使用 JavaScript 运算符进行基本数学运算的不同方法。在创建任何网站、应用程序或游戏时,您可能需要显示计算结果,无论是显示订阅者数量还是用户积分。因此,学习如何在 JavaScript 中使用不同的数据类型进行加、减、乘运算非常重要。
在 JavaScript 中使用 (+) 运算符进行加法
在 JavaScript 中进行基本数学运算的二元运算符很简单。但是,当您必须获得数字作为输出时,该过程可能会变得有点复杂。此方法将教我们如何获取数字并获得正确的输出。
语法
在下面的语法中,您可以看到使用了相同的数字进行加法。但是,输出可能不同,因为数字“2”可以被视为字符串,结果可能是 22 而不是 4。在 JavaScript 中,true 被视为 1,false 被视为 0。
let a = 2 + '2'; let b = true + '2';
示例
使用正确的方法对于获得输出非常重要。如果您添加 33 + '60',则您将得到输出 3360。
由于 true 是数字 1,因此将 true 和 2 相加将得到输出 3。因此,您应该了解 JavaScript 中基本数学运算的正确方法。
<html> <body> <p id=sum1></p> <p id=sum2></p> <p id=sum3></p> </body> <script> const a = 2 + 2; let b = 2 + '2'; let c = true + '2'; let xa = "2 + 2 = "; let xb = "2 + '2' = "; let xc = "true + '2' = "; document.getElementById('sum1').innerHTML = xa + a; document.getElementById('sum2').innerHTML = xb + b; document.getElementById('sum3').innerHTML = xc + c; </script> </html>
在 JavaScript 中使用 (–) 运算符进行减法
虽然 JavaScript 中的加法规则相当难以理解,但您可以对其他运算使用普通的逻辑。
语法
与加法方法相比,即使减去 20 – '2',您也不太可能得到不正确的答案。在下面的语法中,您可以看到在 JavaScript 中使用的不同减法方法。
let b = 2 - '20'; let c = false - '20'; let d = 20 - false;
示例
在此示例中,您可以看到即使使用不同的方法,输出也是正确的。因此,使用 JavaScript 中的减法运算符进行计算并不困难。
<html> <body> <p id=sub2></p> <p id=sub3></p> <p id=sub5></p> </body> <script> let b = 2 - '20'; let c = false - '20'; let d = 20 - false; let xb = "2 - '20' = "; let xc = "false - '20' = "; let xd = "20 - false = "; document.getElementById('sub2').innerHTML = xb + b; document.getElementById('sub3').innerHTML = xc + c; document.getElementById('sub5').innerHTML = xd + d; </script> </html>
在 JavaScript 中使用 (*) 运算符进行乘法
可以使用与减法相同的逻辑在 JavaScript 中进行乘法运算。true 和 false 分别被视为 1 和 0。因此,当您与 true 或 false 相乘时,您将得到相同的数字或 0。
语法
我们使用与其他运算相同的方法在 JavaScript 中进行乘法运算。
const a = 20 * 2; let c = false * '20'; let d = 20 * true;
示例
在下面的示例中,您可以看到在 JavaScript 中用于基本数学运算的简单乘法方法。
<html> <body> <p id=multi1></p> <p id=multi3></p> <p id=multi5></p> </body> <script> const a = 20 * 2; let c = false * '20'; let d = 20 * true; let xa = "20 * 2 = "; let xc = "false * '20' = "; let xd = "20 * true = "; document.getElementById('multi1').innerHTML = xa + a; document.getElementById('multi3').innerHTML = xc + c; document.getElementById('multi5').innerHTML = xd + d; </script> </html>
在 JavaScript 中使用 (/) 运算符进行除法
在 JavaScript 中进行除法时,您可以得到 Infinity 或 -Infinity 等结果。在示例中,我们将看到不同的方法如何产生特定的输出。
语法
虽然语法看起来很容易解决,但您可能会得到看起来不同的输出。在 JavaScript 中,当您将任何东西除以 0 或 false 时,您将得到 Infinity 或 -Infinity 作为答案。
const a = 5 / 0; let c = -5/ false; let d = 20 / true;
示例
这是一个您可以自己尝试并检查结果的示例。如果您将任何数字除以 true,则结果将得到相同的数字。
<html> <body> <p id=div1></p> <p id=div3></p> <p id=div5></p> </body> <script> const a = 5 / 0; let c = -5/ false; let d = 20 / true; let xa = "5 / 0 = "; let xc = "-5 / false = "; let xd = "20 / true = "; document.getElementById('div1').innerHTML = xa + a; document.getElementById('div3').innerHTML = xc + c; document.getElementById('div5').innerHTML = xd + d; </script> </html>
在使用 JavaScript 创建网站或游戏时,您需要了解进行基本数学运算的方法。因此,您应该尝试上述示例并了解结果之间的区别。