javascript中的数组返回为';空';

javascript中的数组返回为';空';,javascript,html,arrays,Javascript,Html,Arrays,我正在使用HTML和javascript制作简单的网络游戏。 所以,通过使用数组和库,将预设值作为“映射元素”给出 在数组中调用值的过程如下: array = [a,b,c,d] blah.innerHTML = array[1] // returns "b" 或 不是吗 它以错误的形式返回,比如说“null值为null”(我必须翻译它) 它过去确实有用,但现在不行了。。。也许知道为什么 使用过的软件:ie8(某种“封闭社会”中的im)、dreamweaver如果a、b、c、d是字符串,

我正在使用HTML和javascript制作简单的网络游戏。 所以,通过使用数组和库,将预设值作为“映射元素”给出

在数组中调用值的过程如下:

array = [a,b,c,d]
   blah.innerHTML = array[1] // returns "b"

不是吗

它以错误的形式返回,比如说“null值为null”(我必须翻译它)

它过去确实有用,但现在不行了。。。也许知道为什么


使用过的软件:ie8(某种“封闭社会”中的im)、dreamweaver

如果
a、b、c、d
字符串
,您应该
引用它们:

lib = {a:"cat",b:"dog",c:['a','b','c','d']}

您需要将值用单引号或双引号括起来,因为它们是
string
值。

如果
a、b、c、d
字符串
,您应该
引用它们:

lib = {a:"cat",b:"dog",c:['a','b','c','d']}

您需要将值用单引号或双引号括起来,因为它们是
string
值。

数组应该是:

array = ['a','b','c','d']
lib = {a:"cat",b:"dog",c:['a','b','c','d']}

您的阵列应该是:

array = ['a','b','c','d']
lib = {a:"cat",b:"dog",c:['a','b','c','d']}

在第一个代码片段
中,数组
是javascript

因此
array[1]
将返回索引1处的元素

在这个片段中,
lib
是一个&
c
lib

lib = {a:"cat",
       b:"dog",
       c:['a','b','c','d']}
  var _c = lib.c // will give ['a','b','c','d']
var blah = document.getElementById("blow") // id of a DOM element
blah.innerHTML = _c[1]  // returns "b"
注意:
[a,b,c,d]
中的
a
b
c
d
将尝试引用一些变量。除非声明,否则它将抛出错误


在第一个代码片段
中,数组
是javascript

因此
array[1]
将返回索引1处的元素

在这个片段中,
lib
是一个&
c
lib

lib = {a:"cat",
       b:"dog",
       c:['a','b','c','d']}
  var _c = lib.c // will give ['a','b','c','d']
var blah = document.getElementById("blow") // id of a DOM element
blah.innerHTML = _c[1]  // returns "b"
注意:
[a,b,c,d]
中的
a
b
c
d
将尝试引用一些变量。除非声明,否则它将抛出错误


应该是
lib.c[1]
,也是
['a','b','c','d']
还是
[a,b,c,d]
?应该是
lib.c[1]
,也是
['a','b','c','d']
还是
[a,b,c,d]