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

ran*_*guy 1 javascript

<script type="text/javascript"> var flashvars = { file: ’foo’, autostart: ’true’ };
</script>
Run Code Online (Sandbox Code Playgroud)

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

Fel*_*ing 5

可能是因为您没有使用正确的引号.你使用而不是'".

<script type="text/javascript"> 
    var flashvars = {file: 'foo', autostart: true };
</script>
Run Code Online (Sandbox Code Playgroud)

还有两件事:

  • 不要转义type属性的引号.
  • true 不必在引号中.