3

首先:我不是在谈论多行评论,我不认为。当 / 和 * 之间有空格时会出现问题,例如

draw.arc(x, y, radius, Math.PI/2, Math.PI/2, true);

在 Dreamweaver 中,文本

/2,Math.PI/

变绿。

我用谷歌搜索但无济于事。我确定这很愚蠢,但我很困惑。

另请注意:当 Math.PI 公式定义为变量时仍会发生

4

3 回答 3

12

Dreamweaver 将其解释为语法高亮的正则表达式。

正则表达式符号/regex/是所有 Javascript 中最难解析的部分。

你的代码很好。您可以尝试在 / 周围添加空格。我经常看到这种工作。

于 2013-11-03T07:14:46.713 回答
2

如下所述,这是 Dreamweaver 的解析问题 - 将您的语法解释为正则表达式。

解决此问题的方法是为该值创建一个变量。此外,它比多次执行相同的操作更有效。

var piOver2 = Math.PI / 2;

draw.arc(x, y, radius, piOver2, piOver2, true);
于 2013-11-03T07:19:15.393 回答
1

这很愚蠢:Dreamweaver 中有一个错误。您的代码仍必须执行。这是一个完全有效的字符序列,不会产生注释。

于 2013-11-03T07:13:53.263 回答