js计算别再傻傻的用for循环了

39 阅读1分钟
  1. 基本算术运算:JavaScript 可以执行基本的算术运算,例如加法、减法、乘法和除法。例如:
const sum = 2 + 3; // 加法
const difference = 5 - 2; // 减法
const product = 4 * 3; // 乘法
const quotient = 10 / 2; // 除法

  1. 数值转换:JavaScript 提供了许多用于转换字符串为数值的方法,例如 parseInt()和 parseFloat()。这在处理用户输入或从外部数据源获取数据时很有用。
const num1 = parseInt('10'); // 将字符串转换为整数
const num2 = parseFloat('3.14'); // 将字符串转换为浮点数

  1. 数组操作: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); // 将数组中的每个元素都乘以2
const evenNumbers = numbers.filter(num => num % 2 === 0); // 筛选出数组中的偶数
  1. 小数精度:由于 JavaScript 中的浮点数精度问题,进行精确的小数计算可能会出现意外结果。这是由于内部表示的限制所导致的,可以使用库或技巧来处理精度问题,例如使用 toFixed()来限定小数位数。
const result = 0.1 + 0.2; // 期望结果为0.3,但实际结果是0.30000000000000004
const formattedResult = (0.1 + 0.2).toFixed(2); // 格式化结果为"0.30"
  1. Math 对象:JavaScript 的 Math 对象提供了许多数学计算相关的方法,例如取整、求平方根、三角函数等。
const roundedNum = Math.round(4.7); // 取整,结果为5
const squareRoot = Math.sqrt(16); // 求平方根,结果为4
const sineValue = Math.sin(Math.PI / 2); // 求正弦值,结果为1