【问题标题】:What does ** (double asterisk) mean in JavaScript?**(双星号)在 JavaScript 中是什么意思?
【发布时间】: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


【解决方案1】:

这些都是语法错误。这可能是尝试对粗体文本使用 Markdown 样式(即 **text** 变为 text)。 StackOverflow 在问题、答案和 cmets 中使用 Markdown。它与 JavaScript 完全无关。

但是,在这种情况下,该操作似乎旨在使该文本变为粗体。

Markdown

【讨论】:

  • 为什么会遭到反对?如果此答案不正确,我们将不胜感激替代答案。
猜你喜欢
  • 2015-03-26
  • 2014-03-10
  • 2016-12-23
  • 2010-10-09
  • 1970-01-01
  • 2011-02-24
相关资源
最近更新 更多