FFIVE
Math.pow(x, y)对于x ^ y可以很好地工作,甚至当y不是整数时甚至可以评估表达式。一段不依赖Math.pow但只能评估整数指数的代码是:function exp(base, exponent) { exponent = Math.round(exponent); if (exponent == 0) { return 1; } if (exponent < 0) { return 1 / exp(base, -exponent); } if (exponent > 0) { return base * exp(base, exponent - 1) }}