首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >JS数组(2)注意一下!!

JS数组(2)注意一下!!

作者头像
贵哥的编程之路
发布2020-10-28 15:36:10
发布2020-10-28 15:36:10
4090
举报

问题`? 如果数组中不指定长度就是empty哈。 如果数组中指定长度的话。没有值就是undefined哈

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script type="text/javascript">
		var a=new Array();
		console.log(a);
		var a=new Array(3);
		console.log(a);
	</script>
</body>
</html>

问题? 如果数组中访问类超出范围的索引会怎么样? undefined。记住哈,如果是插入值那没事,js数组会自动扩容,如果是写一个没有值的的会返回undefined。 有值会自动扩容哈。

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script type="text/javascript">
		
		var a=new Array(3);
		console.log(a[3]);
	</script>
</body>
</html>

JS数组具备什么特点?

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script type="text/javascript">
		
		var arr=new Array(1);
		arr[0]=666;
		arr[1]=999;
		console.log(arr);
	</script>
</body>
</html>

记住。js数组可以存储不同类型的,而不会报错。

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script type="text/javascript">
		
		var arr=new Array(2);
		arr[0]=666;
		arr[1]="999";
		arr[2]=true;
		console.log(arr);
	</script>
</body>
</html>

和其它编程语言不同, JavaScript中数组分配的存储空间不一定是连续的.JavaScript数组是采用"哈希映射"方式分配存储空间 // 什么是哈希映射? 不懂。 记住哈,如果相同数据类型的,就会分配连续的空间,反之,则不是。 问题? 定义空数组的意义在哪? 在于自己手动数组大小,写到那系统分配到哪、

代码语言:javascript
复制
     <!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script type="text/javascript">
		let arr=[];
		arr[0]=666;
		console.log(arr);
	</script>
</body>
</html>

字面量方式定义数组的话、 写过类。。。。 也可以直接往创建对象的大括号内值或者字面量的中括号也行。

代码语言:javascript
复制
let arr= new Array(data1, data2, ...)
let arr= [data1, data2, ...];
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/07/12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档