什么';这个JavaScript对象文字赋值有什么问题?

什么';这个JavaScript对象文字赋值有什么问题?,javascript,netbeans,Javascript,Netbeans,也许我只是太过密集,但我不明白为什么Netbeans告诉我这是糟糕的语法: var events = { 'onkeyup' : 0, 'onchange' : 0, 'onclick' : 0 }; 第2-4行是红色的。我在我的netbeans 6.9中做了一个快速测试,没有收到任何警告或错误。您可能应该尝试安装“Web应用程序”插件并查看。你用的是哪个版本?D'oh!我没有意识到这个JavaScript是由PHP解析的,并且在对象文本赋值之前包含一些PHP代码。

也许我只是太过密集,但我不明白为什么Netbeans告诉我这是糟糕的语法:

var events = {
    'onkeyup'  : 0,
    'onchange' : 0,
    'onclick'  : 0
};

第2-4行是红色的。

我在我的netbeans 6.9中做了一个快速测试,没有收到任何警告或错误。您可能应该尝试安装“Web应用程序”插件并查看。你用的是哪个版本?

D'oh!我没有意识到这个JavaScript是由PHP解析的,并且在对象文本赋值之前包含一些PHP代码。显然,JavaScript调试器对以下语句不太满意:

var foo = <?php print $bar ?>;
var foo=;

如图所示:p

当我将它们粘贴到NetBeans的.js文件中时,它们看起来很好。我以前也有过这样的问题,但原因就在上面的某个地方,在同一个文件中。你能粘贴在这之前的所有代码吗?或者把这个移到文件的开头,看看它是否还说有问题?谢谢。尝试将块向上移动,出现问题的代码似乎是以下格式的赋值字符串:var datatypes=['integers','strings','zips','phones'];将块放在该代码之前会使错误消失。没关系。回答如下。谢谢如果这是你问题的答案,你应该用绿色勾选标记你自己的答案为已接受!谢谢