问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JavaScript Js的数组与java数组的区别

发布网友 发布时间:2022-04-22 06:30

我来回答

6个回答

懂视网 时间:2022-04-22 17:27

很多人在学习js的时候,总是会遇到js数组,但是很多人都不知道js数组是什么?下面我们来讲解一下js数组以及js数组可以是不同类型吗?【推荐阅读:js 数组操作与解析方法汇总】

微信截图_20181113114845.png

一: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是非类型语言,故数组中的元素类型不必一致。
数组声明: var arr= new Array();然后可以单独为每个元素赋值。也可以在声明时赋值: new Array(1,'ok',3,true,{x:1,y:4});
js数组感觉就是java中数组与Arraylist的结合体。兼具两者优点。
如果只向Array()构造函数传递一个参数,那么该参数是指定数组的长度。
数组也有直接量,比如:
var array = [1.2,'javascript',true,{x:1,y:2}];
数组亦可嵌套:
var matrix=[[1,2,3],[4,5,6],[7,8,9]]; 虽然js不支持*数组,但是这么一嵌套,就成了*数组。而且js中数组直接量 的元素不必仅限于常量,它可以是任意表达式:
var base=3;
var table=[base,base+1,base+2];
甚至你可以在数组中存放未定义的元素,比如var unkown=[1,,5]; //2号元素就是未定义的
这么宽松的语法正是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

一个弱类型,一个强类型。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
儿童散学归来早描述的是什么季节(儿童散学归来早描写的是什么季节) 超级死神进化论章节目录 我们没有忘记读后感458字作文 贷15万贷10年每月还多少钱 15万10年贷款月供多少 15万贷10年月供多少钱 15万贷款10年一月多少钱 贷款15万10年每月还多少 在银行贷款15万十年还清想知道利息和月供……(还望亲们提供的的2013年... 今天去刷qq空间 看到了一个同学的头像 说明他发了说说 可是怎么刷新... js怎么把数组转换成json字符串 js concat 是返回新数组吗 js 数组arrar改为数组object对象 js 数组是object对象吗 javascript 关联数组竟然无法用数字顺序访问 JS中怎么求数组元素个数,arr.length不能求关联数... javascript中讨论关联数组和对象的区别 JS 用变量作为关联数组的索引 javascript关联数组顺序混乱,怎么办? 关联数组赋值js js字符串转为关联数组 怎么才能让win10电脑自动休眠 javascript 关联数组 和 索引数组的区别 Javascript 有没有关联数组? 如何用JavaScript中的值对关联数组进行排序 关于js中关联数组的使用问题 js 关联数组 win10怎么休眠 为什么减肥不成功天天练还是胖 为什么每次减肥都不成功? JS for in 循环中的key ,value 详解。 电脑屏幕出现彩色条纹,怎么回事? iwatch支持有线插口充电吗 iwatch6插卡版插什么卡 Iwatch可以装SIM卡吗 苹果iwatch的功能和详细信息。还有iwatch能打电话... iwatch5gps能插esim卡吗? iwatch和别的手机能用吗 iwatch能连接WiFi吗 QQ钱包限额钱花不出去,身份证是从网上找的,也没... qq钱包限额了怎么办没有银行卡发不了红包 我的QQ钱包限额了,要绑定银行卡,我没银行卡未成... QQ钱包年限额1000了到2022年能不能恢复?没绑定银行卡 QQ红包限额,未成年没有银行卡 qq钱包限额了钱包还有钱但是身份证不是自己的怎么办? QQ钱包没有绑定银行卡,每个月有支付限额吗 QQ没绑定银行卡,但是还有好多钱 ,消费数额以经上限... qq红包没绑定银行卡,单日上限多少?单月上限多少? 我QQ没绑定银行卡,向朋友的QQ转账最大限额是多少 我的qq钱包限额了,但是有没有银行卡绑,又不给消...