js数据类型的2个小问题。

来源:1-5 js数据类型

持续学习

2018-12-06 19:51:05

1.以下2种写法有什么区别?var cars = new Array{"a1","a2","a3"};和var cars = ["a1","a2","a3"]

2.数组里的值是什么类型?是有统一的类型还是会根据值本身的类型来确定数组类型?


写回答

1回答

好帮手慕阿满

2018-12-07

1、同学的第一种写法有些问题,应该是var cars = new Array("a1","a2","a3"),是小括号()而不是大括号{}。这是js数组的两种声明方式,使用哪种方式声明js数组都可以。我们更常用的是var cars = ["a1","a2","a3"];这种声明方式。

2、数组中的值的类型可以不统一,根据值本身的类型来确定的。如下面这种方式也是可以的:

<script type="text/javascript">
    var array = new Array();
    array[0]=12;//数字
    array[1]="abc";//字符串
    array[2]=true;//布尔值
  </script>

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快!

0

0 学习 · 10204 问题

查看课程