为什么这段Javascript会出现解析错误?

时间:2011-04-17 08:53:34

标签: javascript

<script type="text/javascript"> var flashvars = { file: ’foo’, autostart: ’true’ };
</script>

引发未捕获的SyntaxError:使用最新的Google Chrome浏览器意外的令牌ILLEGAL。

3 个答案:

答案 0 :(得分:5)

可能是因为您没有使用正确的引号。您使用代替'"

<script type="text/javascript"> 
    var flashvars = {file: 'foo', autostart: true };
</script>

还有两件事:

  • 请勿转义type属性的引号。
  • true不必引号。

答案 1 :(得分:1)

你使用的是错误的叛逆者。你写'foo'但它必须是'foo'

答案 2 :(得分:0)

<script type="text/javascript"> 
var flashvars = { 'file': 'foo', 'autostart': true }; 
</script>