发布网友 发布时间:2022-04-22 06:30
共6个回答
懂视网 时间:2022-04-22 17:27
很多人在学习js的时候,总是会遇到js数组,但是很多人都不知道js数组是什么?下面我们来讲解一下js数组以及js数组可以是不同类型吗?【推荐阅读:js 数组操作与解析方法汇总】一:js数组是什么
很多人都知道,一个变量可以存储为另外一个数值,如果我们想要存储为另外一个数值js,我们可以这样写:
var str = "js";
假如我们想要变量存储为三个字符的话,我们就可以直接在变量存储三个值,如下:
var str1= "CSS"; var str2= "jQuery"; var str3= "HTML";
以上方法只能合适比较少的数组,如果遇到几十个或者几百个字符,写起来就很麻烦了,对于相当大的数据就要考虑使用数值,那么在js中我们就可以使用一组数组来存储字符,例如上面的三个字符,我们就可以用以下代码表示:
var arr = new Array("CSS","jQuery","HTML");
二:js数组可以是不同类型吗
在js数组当中,要记住一点就是数组要存储相同的数据类型的字符串,不能是不同的数据类型,要是字符串就同问字符串,数据型的话就全是数值型,不能两者混为一起使用。
1.字符串数据类型:
var arr = new Array("CSS","jQuery","HTML");
2.数值型数据类型:
var arr = new Array(2,4,8,16,32);
热心网友 时间:2022-04-22 14:35
js的数组可以存放任意js类型。包括其他数组、对象或者函数的引用。关联数组与常规数组是有区别的,常规数组用数字下标,关联数组则用字符串作下标。由于js是非类型语言,故数组中的元素类型不必一致。热心网友 时间:2022-04-22 15:53
javascript里是关联数组,类似Java的Map追问能详细点不,怎么关联追答几行代码演示一下:
var data = new Array();
data[0] = 'good';
data["one"] = 1;
console.log(data);
输出:[ 'good', one: 1 ]
热心网友 时间:2022-04-22 17:28
数组总的来说没有多大的区别,无非就是在定义上有所区别罢了。不管是任何语言都是这样。JS是客户端弱语言,而JAVA则是处境后台底层的一门语言。热心网友 时间:2022-04-22 19:19
js声明变量用var ,在js中 var a;这个a就可以代表一个数组,这和java是有区别的热心网友 时间:2022-04-22 21:27
一个弱类型,一个强类型。