<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>
HTML 里面Array 的对象方法
最新推荐文章于 2021-11-26 22:37:22 发布