- 基本算术运算:JavaScript 可以执行基本的算术运算,例如加法、减法、乘法和除法。例如:
const sum = 2 + 3;
const difference = 5 - 2;
const product = 4 * 3;
const quotient = 10 / 2;
- 数值转换:JavaScript 提供了许多用于转换字符串为数值的方法,例如 parseInt()和 parseFloat()。这在处理用户输入或从外部数据源获取数据时很有用。
const num1 = parseInt('10');
const num2 = parseFloat('3.14');
- 数组操作:JavaScript 的数组提供了许多用于计算的方法,例如 reduce()、map()和 filter()等。这些方法可以用于对数组进行累加、映射和筛选等操作
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
const doubled = numbers.map(num => num * 2);
const evenNumbers = numbers.filter(num => num % 2 === 0);
- 小数精度:由于 JavaScript 中的浮点数精度问题,进行精确的小数计算可能会出现意外结果。这是由于内部表示的限制所导致的,可以使用库或技巧来处理精度问题,例如使用 toFixed()来限定小数位数。
const result = 0.1 + 0.2;
const formattedResult = (0.1 + 0.2).toFixed(2);
- Math 对象:JavaScript 的 Math 对象提供了许多数学计算相关的方法,例如取整、求平方根、三角函数等。
const roundedNum = Math.round(4.7);
const squareRoot = Math.sqrt(16);
const sineValue = Math.sin(Math.PI / 2);