卡兰尼克
2016-11-09 23:41
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Array对象 </title>
<script type="text/javascript">
var myarr = new Array(3);
myarr[0] = "I";
myarr[1] = "love";
myarr[2] = "JavaScript";
document.write(myarr);
</script>
</head>
<body>
</body>
</html>
这是第一种
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Array对象 </title>
<script type="text/javascript">
var myarr = new Array(3);
myarr[0] = "I";
myarr[1] = "love";
myarr[2] = "JavaScript";
document.write(myarr.join());
</script>
</head>
<body>
</body>
</html>
这是第二种在document中加入join()
但是屏幕上显示的是加没加join效果都是一样
这个有什么区别吗
不加join的时候,输出的是一个数组里面的三个元素,即为三个字符串;如果加了join就是把这三个元素拼接成了一个大字符串,虽然看起来输出一样,但是如果你用.length来看看他们的长度就知道不同了。
可以改变分割符,比如有一个arr数组输出是1,2,3
我们用了arr.join('|') ,再输出的时候或输出 1|2|3 上面输出的是逗号分割,这里的是竖线分割
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题