JavaScript数组的3个属性和14个方法
- 属性
- 方法
-
- concat():连接两个或更多的数组,并返回结果。
- join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
- pop():删除并返回数组的最后一个元素
- push():向数组的末尾添加一个或更多元素,并返回新的长度。
- reverse():颠倒数组中元素的顺序。
- shift():删除并返回数组的第一个元素
- slice():从某个已有的数组返回选定的元素
- sort():对数组的元素进行排序
- splice():删除元素,冰箱数组添加新元素
- toSource():返回该对象的源代码
- toString():把数组转换为字符串,并返回结果
- toLocaleString():把数组转换为本地数组,并返回结果
- unshift():像数组的开头添加一个或者更多的元素,并且返回性的数组长度
- valueOf():返回数组对象的原始值。
属性
constructor:返回对创建此对象的数组函数的引用。
constructor属性是返回对创建此对象的数组函数的引用
<script type="text/javascript">
var test=new Array();
if (test.constructor==Array)
{
document.write("This is an Array");
}
if (test.constructor==Boolean)
{
document.write("This is a Boolean");
}
if (test.constructor==Date)
{
document.write("This is a Date");
}
if (test.constructor==String)
{
document.write("This is a String");
}
</script>
输出结果为:
This is an Array
length:设置或返回数组中元素的数目。
length属性是设置或返回数组中的元素的数目
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "John"
arr[1] = "Andy"
arr[2] = "Wendy"
document.write("Original length: " + arr.length)
document.write("<br />")
arr.length=5
document.write("New length: " + arr.length)
</script>
输出结果为:
Original length: 3
New length: 5
prototype:使您有能力向对象添加属性和方法。
prototype属性是相对想添加属性和方法
<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