HTML 里面Array 的对象方法

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>

</head>

<body>
<script>
    //constructor 属性   返回对这个对象的数组函数的引用
        var test=new Array();
            document.write("test.constructor");
                function emp(name,job,sex){
                        this.name=name;
                        this.job=job;
                        this.sex=sex;
                }
                var b=new emp("三","程序员","男");
                document.write(b.constructor);
    </script>
       <br />


<script>
    //protoype  属性  向对象添加属性和方法
        function emp(name, age,sex){
            this.name=name;
            this.age=age;
            this.sex=sex;
        }
        var b=new emp("李四",18,"男");
            emp.prototype.s=null;
            b.s=200;
        document.write(b.s+"--"+b.name);
 </script>
    <br />


<script>
        var ar1=[1,2,3,7];
    document.write(ar1.concat(4,5));
    //concat   拼接,在最后面拼接数字,还可以是另一个数组
/*
    输出结果为: 1,2,3,7,4,5
*/
</script>
  <br />


<script>
    //join方法用于吧数组中的所有元素放入到一个字符串
            var ar=[1,2,3,4,5,6];
            document.write(ar.join("."));
/*
    输出结果为: 1,2,3,4,5,6
*/
        </script>
            <br />


<script>
        //pop 用于删除并返回数组的最后一个元素
            var a=[1,2,3,4,5,6];
            document.write(a);
            document.write(a.pop());
            document.write(a);
</script>
 <br />


<script>
    //创建一个数组,并通过添加一个元素来改变其长度
        var a=[4,5,6];
        document.write(a);
        document.write(a.push("7,8,9"));
        document.write(a);
</script>
     <br />


<script>
        //颠倒
        var a=[1,2,3,4,5];
        document.write(a);
        document.write(a.reverse());
</script>
     <br />


<script>
//shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
        var a=[1,2,3,4];
        document.write(a.shift());
        document.write(a+);
</script>
      <br />


<script>
    //slice() 方法可从已有的数组中返回选定的元素
        var a=[1,2,3,4,5,6,7,8,9];
            document.write(a);
            document.write(a.slice(1,5));
            //起始位置与最终位置,最终位置可以不写
            document.write(a);
</script>
     <br />


<script>
    //sort() 方法用于对数组的元素进行排序
        var a=[1,2,3,4,5,6,9,8,7];
        document.write(a);
        document.write(a.sort(5));              
        function so(a,b){
            return a-b; 
        }
        var a=[1,2,5,4,3,6,9,8,7];
        document.write(a);
        document.write(a.sort(so));
    //没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:
        </script>
        <br />


<script>
    //splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
        var a=[1,2,5,4,3,6,9,8,7];
        document.write(a);
        a.splice(2,0,"被更换的内容");
        //splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
        document.write(a);
</script>
    <br />


<script>
    //toSource() 方法表示对象的源代码。该原始值由 Array 对象派生的所有对象继承。
    //toSource() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。
            function emp(name,job,sex){
                    this.name=name;
                    this.job=job;
                    this.born=born;
            }
            var b=new emp("王五","码农","男");
            document.write(b.toSource());
</script>
        <br />


<script>
        //toString() 方法可把数组转换为字符串,并返回结果。
        var a=["一","二","三","四"];
        document.write(a.toString())
</script>
        <br />


<script>
        //把数组转换为本地字符串。
        var a=["一","二","三","四"];
        document.write(a.toLocaleString())
</script>
        <br />


<script>
    //unshift() 方法可向数组的开头添加一个或多个元素,并返回新的长度
        var a=["一","二","三","四"];
        document.write(a);
        document.write(a.unshift("添加元素"))
</script>
    <br />



</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值