JavaScript入门教程

JavaScript简介
JavaScript语法基础
JavaScript流程控制
JavaScript函数
面向对象编程
JavaScript事件
JavaScript DOM
正则表达式
JavaScript BOM
AJAX

专题分析

浏览器兼容性
JS优化
Web前端开发规范
编辑器推荐
总结和笔记

学习助手

对象参考手册
ECMAScript分析
数据中心
QQ交流群

JavaScript constructor:返回创建该数组对象的构造函

constructor属性说明

定义和说明:
Javascript Array constructor属性返回创建该数组对象的构造函数的引用。

使用方法:
array.constructor

浏览器支持:
IE Firefox Chrome Safari Opera

constructor属性示例

  • 示例1:测试new Array()创建的数组的构造函数是否是Array。
    <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
     
  • 示例2:测试Function对象的constructor属性,以区别Array对象。
    <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, jobtitle, born)
    {this.name = name; this.jobtitle = job; this.born = born;}