2010-08-10 44 views
0

也許我只是密集的,但我不明白爲什麼NetBeans是告訴我,這是不好的語法:這個JavaScript對象文字分配有什麼問題?

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

線2-4裏扭動紅色。

+0

當我將它們粘貼到NetBeans中的.js文件中時,它們看起來很好。之前我曾遇到過這樣的問題,但原因是在同一個文件中的某個地方。你能粘貼所有在此之前的代碼嗎?或者,也許可以將其移至文件的開頭,以查看它是否仍然存在問題? – 2010-08-10 07:04:34

+0

你不需要*引號。 – sje397 2010-08-10 07:09:55

+0

謝謝。嘗試移動塊,並且有問題的代碼看起來是以這種格式分配的字符串: var datatypes = ['integer','strings','zips','phones']; 在此代碼之前放置該塊使錯誤消失。 – Dave 2010-08-10 07:17:54

回答

0

D'oh!我沒有意識到這個JavaScript正在被PHP解析,並且在對象文字賦值之前包含了一些PHP代碼。顯然JavaScript調試器不喜歡像這樣的陳述:

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

去圖。 :P

+0

如果這是你的問題的答案,你應該將自己的答案標記爲綠色答案。謝謝! – Sk8erPeter 2012-07-18 10:44:00

2

我在我的netbeans 6.9中做了一個快速測試,我沒有收到任何警告或錯誤。您應該嘗試安裝「Web應用程序」插件並查看。你正在使用哪個版本?