JavaScript中的高级数学表达式-如何

JavaScript中的高级数学表达式-如何,javascript,math,mathematical-expressions,Javascript,Math,Mathematical Expressions,我要用JavaScript做一些计算。如何用JavaScript编写(相当复杂的)数学表达式 让我们以此为例,其中我使用x作为变量: -2(10^-10)x^6 可以这样写吗?或者我应该这样写: -2*数学功率(10,-10)*数学功率(x,6) 谢谢 第二种方法是正确的。(但需要大写字母m,如数学) 在JavaScript中,^是异或,乘法需要* -2(10^-10)x^6 上述说法永远行不通。由于)x,它将为您提供一个意外标识符,2不是函数,因为-2() -2*数学功率(10,-10)*数学

我要用JavaScript做一些计算。如何用JavaScript编写(相当复杂的)数学表达式

让我们以此为例,其中我使用x作为变量:

-2(10^-10)x^6

可以这样写吗?或者我应该这样写:

-2*数学功率(10,-10)*数学功率(x,6)


谢谢

第二种方法是正确的。(但需要大写字母m,如数学)

在JavaScript中,
^
是异或,乘法需要
*

-2(10^-10)x^6

上述说法永远行不通。由于
)x,它将为您提供一个
意外标识符
2不是函数,因为
-2(

-2*数学功率(10,-10)*数学功率(x,6)

它的
Math
Math
都不起作用,因为Javascript区分大小写

正确的方法是

-2 * Math.pow(10, -10) * Math.pow(x, 6)

如果您对使用该符号的可读性感兴趣,请查看:它允许对这种类型的符号进行求值调用。再次尝试这种方法,但无效。但我发现了问题!需要大写字母“M”!所以是“Math.pow(10,-10)”,而不是“Math.pow(10,-10)”当你认为某件事是正确的时候,很容易错过像这样的小错误。很高兴你发现了。