length 属性
定义和用法
length 属性可设置或返回数组中元素的数目。这个很常见了
语法
arrayObject.length
prototype 属性
定义和用法
prototype 属性使您有能力向对象添加属性和方法。
语法
object.prototype.name=value
实例
在本例中,我们将展示如何使用 prototype 属性来向对象添加属性:
1 <script type="text/javascript"> 2 //构造函数 3 function employee(name,job,born) 4 { 5 this.name=name; 6 this.job=job; 7 this.born=born; 8 } 9 //new一个新的实例,bill,他继承了了employee的所有属性 10 var bill=new employee("Bill Gates","Engineer",1985); 11 //向employee原型上添加salary属性 12 employee.prototype.salary=null; 13 //这个属性可以被bill继承到 14 bill.salary=20000; 15 16 document.write(bill.salary); 17 18 </script>
输出:
20000 constructor属性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>
输出:
1 function employee(name, jobtitle, born) 2 {this.name = name; this.jobtitle = job; this.born = born;}
从结果看来,就是返回创建它的构造函数
时间: 2024-10-24 12:48:57