如何在Javascript中进行乘法除法?

时间:2018-05-14 14:43:13

标签: javascript

我运行一些代码,无论是否有括号,我得到相同的结果,即使我知道乘法具有更高的优先级然后除法。这是一个例子:

let calculate = 16 / 30 * 100

我的结果与

相同
let calculate = (16 / 30) * 100

所以我不知道哪个优先级更高。

2 个答案:

答案 0 :(得分:4)

  

所以我不知道哪些优先级更高。

两者都没有,它们具有相同的优先级和相关性;有关详细信息,请参阅MDN's page

几乎所有编程语言都遵循PEMDAS:

  • PE - P 这些和 E xponents
  • MD - M ultiplication和 D ivision
  • AS - A ddition和 S ubtraction

...又名BODMAS:

  • BO - B 球拍和 O 球员
  • DM - D ivision和 M ultiplication
  • AS - A ddition和 S ubtraction

答案 1 :(得分:0)

看到这个小提琴:https://www.w3schools.com/code/tryit.asp?filename=FRB0CCQOKZT2

按此顺序评估代码:

  • 括号
  • 乘法和除法
  • 加法和减法

如果你在同一个等式中有多个和除法,那么它会评估它遇到的第一个。你可以用括号覆盖它。