简单的JavaScript代码不起作用:var count = colors.push("red","green");

Car*_*isa 0 javascript

<html>
    <head></head>
    <body>
        <script>
            var colors = new Array();
            var count = colors.push(“red”, “green”);
            alert(count);
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我在firefox和IE上试过这个,你认为我的JavaScript版本需要更新吗?

and*_*dyb 6

您需要使用实际引号,"或者',例如:

var count = colors.push('red', 'green'); 
Run Code Online (Sandbox Code Playgroud)

您使用的引用字符是非法的,并显示JavaScript错误SyntaxError: Unexpected token ILLEGAL.

演示:

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>demo</title>
  <script type='text/javascript'>
      var colors = new Array();
      var count = colors.push('red', 'green');
      // alert(count);
      alert(colors[0]);
  </script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)