【发布时间】:2016-09-12 21:27:15
【问题描述】:
我正在查看a JavaScript question 的建议编辑,建议进行许多更改,但引起我注意的是更改以下行的建议:
bodyCells[k].setAttribute("data-title", **array[i][m]**);
到这里:
bodyCells[k].setAttribute("data-title", * * array[i][m] * * );
在我看来,** 和 * * 在这种情况下看起来都不太正确。一个或两个都正确吗?如果有,是什么意思?
从网上搜索,似乎与某些语言不同,在 JavaScript 中 ** 不用于指数。事实上,Math.pow() seems to be the function of choice for exponents。所以这似乎与此无关。
更新:
从 ECMAScript 2016 开始,** 现在在 JavaScript 中用于求幂。感谢 Tomas Nikodym 指出这一点!
【问题讨论】:
-
我的猜测是 OP 尝试使用粗体样式
-
bold style,在这里,在javascript中不确定。但不要认为它有效。你的控制台可能会同意。
-
我认为这个问题是题外话
-
基于 cmets、comment upvotes 和下面的答案,至少有 9 人认为这是在该行代码中使用 Markdown 强调
array[i][m]的错误尝试。我编辑了该问题以删除这些星号。谢谢大家! -
问题的标题颇具误导性。请注意,自 ECMAScript 2016 以来,
**是一个有效的 JavaScript 运算符(它是 exponentiation operator)。
标签: javascript syntax