这会在JavaScript中创建一个数组吗?

时间:2010-04-08 11:32:14

标签: javascript

我使用以下JavaScript代码:

var a = [23, 34, 45, 33];

a是否被视为整数数组?

6 个答案:

答案 0 :(得分:13)

是的,a是一个数组。但是,由于Javascript不是静态类型的,因此它也可以包含其他类型,例如字符串,对象,其他数组等。因此,将其标记为“整数数组”是不对的。

答案 1 :(得分:4)

JavaScript没有Integer类型。它是一个包含Numbers的数组(但不限于只包含Numbers)

答案 2 :(得分:1)

您正在使用array literal创建数组a

  

数组文字是零个或多个表达式的列表,每个表达式表示一个数组元素,用方括号([])括起来。使用数组文字创建数组时,会使用指定的值作为其元素进行初始化,并将其长度设置为指定的参数数。

正如其他答案已经指出的那样,JavaScript数组能够包含不同数据类型的元素。

答案 3 :(得分:0)

是的,确实如此。它确实是。

答案 4 :(得分:0)

有趣的问题......

a被认为是一个整数数组,只要你想要那样,因为javascript是动态类型的,即。你可能会这样做:

var a = [23,34,45,33]; 警报(a [0] + 1); //显示24

a =“sometext”; 警报(a + 1); //显示“sometext1”

HTH。

答案 5 :(得分:-2)

Javascript支持var,所以你可以在这里结合使用string,int,decimal。

要查看更多详细信息,请参阅此链接http://javascript.blogsome.com/category/1/javascript-array/