zoukankan      html  css  js  c++  java
  • JavaScript对象属性 constructor

     对象属性

      constructor 属性返回对创建此对象的数组函数的引用;

      constructor(构造函数) 在对象创建或实例化时候被调用的方法.通常使用该方法来初始化数据成员和所需资源。构造函数不能被继承;

    构造函数是一种特殊的方法,主要用来在创建对象时初始化对象,即为对象成员变量赋初始值.总与new运算符一起使用在创建对象语句中,特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载;

    <scirpt>
    
    var test = new Array();
    
    if (test.constructor == Array){
    
        document.write('This is an Array');      //test为数组返回当前
    
    }
    
    if (test.constructor == Boolean){
    
        document.write('This is an Boolean');     //test为布尔值则返回当前
    
    }
    
    if (test.constructor == Date){
    
        document.write('This is an Date');        //test为Data时间则返回当前
      
    }
    
    if (test.constructor == String){
    
        document.write('This is an String');     //test为字符串则返回当前
    
    }
    
    </script>
    

     

     在JavaScript中每个函数都有名为‘prototype'的属性,用于引用原型对象.此原型对象又有名为'constructor'的属性它反过来引用函数的本身这是一种循环使用

     function Animal(){} 
    
     function Person(){} 
    
    
     Person.prototype = new Animal(); 
     var person = new Person(); 
    
    
     alert(person.constructor);                               //Animal 
    

      

  • 相关阅读:
    实现控件的拖拽
    自定义控件——安卓旋转动画
    MD5简单实例
    TextView来实现跑马灯的效果
    Intent的简单使用
    SharedPreferences的封装
    ViewPager+fragment的使用
    安卓定时器
    2020重新出发,MySql基础,MySql视图&索引&存储过程&触发器
    2020重新出发,MySql基础,MySql表数据操作
  • 原文地址:https://www.cnblogs.com/liang1/p/5303425.html
Copyright © 2011-2022 走看看