zoukankan      html  css  js  c++  java
  • JavaScript基础知识整理(1)数组

    第一:创建。

    1var arr= new Array();  //数组为空。长度为0.

    arr[0]="apple";

    arr[1]="orange";

    arr[2]="pear";

    或者

    arr = ["apple","orange","pear"];

    2,var arr = new Array(4);    //数组为空,长度为4

    3var arr = new Array("apple","orange","pear");   //数组为:appleorangepear,长度为3.

    (注意,当同一个数组再次赋值后,前一个赋值将无法显示。)

     

    第二:属性

    1constructor

    用法:object.constructor

    js中有7种对象。可以返回是何种对象。

    var time = new Date();

    if (time.constructor == Date)

     

    {...}

     

    2,length

    返回或设置数组的长度。

     

    3prototype

    添加属性和方法。

    语法

    object.prototype.name=value

     

    <script type="text/javascript"> function employee(name,job,born){this.name=name;this.job=job;this.born=born;} var bill=new employee("Bill Gates","Engineer",1985);employee.prototype.salary=null;bill.salary=20000; document.write(bill.salary); </script>

    第三:方法

    增:

    l 加在末尾:arr.push(“xx”,”yy”);  //加入一个或多个,返回新长度。

    l 加在头部:arr.unshift(“xx”,”yy”);  //加入一个或多个,返回新长度。

    l 加在指定位置:arr.splice(index,length,”xx”,”yy”); //在指定位置,删除规定长度的数组元素。并插入新的数组元素。返回被删除的项目。(可以不加新的元素。)

    删:

    l 删在末尾:arr.pop(); //删除最后一个,返回被删除值。

    l 删在头部:arr.shift();  //删除第一个, 返回被删除值。

    l 加在指定位置:arr.splice(index,length,”xx”,”yy”); //在指定位置,删除规定长度的数组元素。并插入新的数组元素。返回被删除的项目。(可以不加新的元素。)

    改:

    l 连接:arr1.contact(arr2,arr3...); //连接一个或多个数组,返回一个新建立的数组。

    l 分割:arr.slice(start,end);  //(不含end)选择出一个数组中的一部分或全部,返回一个新建立的数组。

    (这两个方法,可以变相看做克隆数组。)

    排:

    l arr.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回原有数组,不创建新数组。

    l arr.sort(); //改变原有数组,如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序。

    字符化:

    l arr.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。

    l toLocaleString toString valueOf:可以看作是join的特殊用法,不常用

  • 相关阅读:
    Linux下安装mysql(yum和源码编译两种方式)
    搭建Hadoop集群(centos6.7+hadoop-2.7.3)
    xen虚拟机(Centos6.6)的创建和扩容
    Apache Ranger对HDFS的访问权限控制的原理分析(一)
    Block Token 原理分析
    Hadoop安全机制之令牌
    VS 2012 Unit Test
    java 并发
    图片相关
    cmd出现乱码
  • 原文地址:https://www.cnblogs.com/moyuling/p/4603486.html
Copyright © 2011-2022 走看看