萌新入职,随便记录,请勿轻信。
顺序同w3c
1.constructor属性
constructor属性用于返回创建该对象的函数。
语法:object.constructor
<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);
document.write(bill.constructor
);
</script>
返回值:
function employee(name, job, born) {this.name = name; this.job = job; this.born = born;}
2.length
返回数组中元素的数目
语法:arrayObject.length
<html>
<body>
<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>
</body>
</html>
结果:
Original length: 3
New length: 5
3.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.prototype.salary=null;
bill.salary=20000;
document.write(bill.salary);
</script>
返回值:
20000
通过prototype可以给对象增加一个新的属性。赋值null,之后就可以操作了。
JavaScript Array 对象
array用于在单个变量中储存多个值。
new Array(); new Array(size); new Array(element0, element1, ..., elementn);
如果是第一种,返回值为null;
第二种,返回值为具有指定个数的,值为undefined的数组
第三种为全部元素。