zoukankan      html  css  js  c++  java
  • Array对象的三种属性实例

     

    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;}

     从结果看来,就是返回创建它的构造函数

  • 相关阅读:
    五子棋项目
    判断是否是素数
    双链表
    九九乘法表
    栈和队列
    c排序
    蓝桥杯 接水问题 模拟
    蓝桥杯 调和数列问题
    蓝桥杯 Hanoi问题 递归
    蓝桥杯 排列问题
  • 原文地址:https://www.cnblogs.com/nostic/p/5406377.html
Copyright © 2011-2022 走看看