HTML 里面Array 的对象方法

来源:互联网 发布:李洋演过过网络剧 编辑:程序博客网 时间:2024/06/08 19:30
<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>