• 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]]

    ==和===的区别:

    ==在判断是否相等之前会将要比较的两个数据转换成相同的数据类型

    ===不会转换数据类型,直接比较,如果数据类型不相同,那么这样判断一定不相等。

  • 相关阅读:
    总结-hexo部署
    core bluetooth详细介绍
    uitextFiled字数输入限制
    UIAlertAction 改变字体颜色
    iOS 10 获取相册相机权限
    选中某个单元格
    内购
    延迟执行
    GCD
    制作静态库
  • 原文地址:https://www.cnblogs.com/gaoquanquan/p/9194817.html
Copyright © 2020-2023  润新知