JS——数组==和===的区别
Posted 高圈圈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS——数组==和===的区别相关的知识,希望对你有一定的参考价值。
创建数组的方式:
1)
<script type=‘text/javascript‘> var aRr = new Array(1,2,3,4,‘abc‘,3) </script>
2)(这种实际中用的多,效率高)
<scripts type=‘text/javascript‘> var aRr02 = [1,2,3,‘sd‘]; </script>
操作:
1)获取数组的成员数量:
aleart(aRr02.length)
2)弹出数组内容(脚标从0开始)
aleart(aRr02[3])
3)连接字符串:join()
var str1 = aRr02.join("-") var str2 = aRr03.join("")
4)从数组的 后面 增加删除成员:push() 、pop()
aRr02.push("a")
aRr02.pop();
5)从数组的 前面 增加删除成员:unshift()、shift()
aRr02.unshift(‘a‘);
aRr02.shift();
6)将数组反转:reverse()
aRr.reverse();
7)返回数组元素中第一个出现的索引值:indexOf()
var aRr2 = [‘a‘, ‘b‘, ‘c‘, ‘d‘,‘a‘, ‘b‘, ‘c‘, ‘d‘ ]; var num = aRr2.indexOf(‘b‘); alert(num); //弹出1
8)在数组中增加或删除元素:splice()
aRr2.splice(2,1); alert(aRr2) //从下标为2的元素开始删除1个元素
aRr2.splice(2,1,‘e‘);
alert(aRr2)
//从下标为2的元素开始删除1个元素,并将e插入下标为2的元素这里
二维数组:
var aRr03 =[[1,2,3],[‘a‘,‘a‘,‘d‘],[true]]
==和===的区别:
==在判断是否相等之前会将要比较的两个数据转换成相同的数据类型
===不会转换数据类型,直接比较,如果数据类型不相同,那么这样判断一定不相等。
以上是关于JS——数组==和===的区别的主要内容,如果未能解决你的问题,请参考以下文章