`
fqmly520
  • 浏览: 64638 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

constructor 属性

阅读更多

constructor 属性

表示创建对象的函数。

object.constructor

必需的 object是对象或函数的名称。

说明

constructor 属性是所有具有 prototype 的对象的成员。它们包括除 GlobalMath 对象以外的所有 JScript 固有对象constructor 属性保存了对构造特定对象实例的函数的引用。 例如:

x = new String("Hi");
if (x.constructor == String)
      // 进行处理(条件为真)。

function MyFunc {
   // 函数体。
}

y = new MyFunc;
if (y.constructor == MyFunc)
      // 进行处理(条件为真)。
分享到:
评论

相关推荐

    JavaScript的constructor属性[文].pdf

    JavaScript constructor 属性在类型检查中的应用 在 JavaScript 中,constructor 属性是一种非常有用的工具,可以帮助我们检查变量的类型。Constructor 属性可以帮助我们解决 typeof 函数无法解决的问题,即无法...

    javascript new后的constructor属性.docx

    // prototype对象有一个constructor属性,指向BB这个函数。 console.log(b.constructor === BB.prototype.constructor); // true ``` 这段代码说明了`constructor`属性的基本作用: 1. **原型链上的引用**:`...

    JavaScript精炼之构造函数 Constructor及Constructor属性详解

    对象的constructor属性用于返回创建该对象的函数,也就是我们常说的构造函数,除了创建对象,构造函数(constructor) 还做了另一件有用的事情—自动为创建的新对象设置了原型对象(prototype object)

    Javascript的构造函数和constructor属性

    真正的原因是:一个对象的constructor是它的构造函数的prototype.constructor,而每一个函数都有一个prototype,默认情况下,这个prototype有一个constructor属性,指向的是它自己。 我觉得Javascript的设计本意是让...

    JavaScript类和继承 constructor属性

    在JavaScript中,constructor属性是一个非常重要的基础概念,它出现在类(Class)和继承(Inheritance)的实现中。constructor属性主要用于识别创建某个对象的构造函数。通常情况下,构造函数的prototype对象会拥有...

    javascript new后的constructor属性

    prototype对象有constructor属性指向BB这个函数;所以alert(b.constructor==BB.prototype.constructor) //true 这里的“有了”的执行过程是先查看b有没有此属性让后去查看prototype里的属性值,不是简单的A=...

    JavaScript中constructor()方法的使用简介

    首先,constructor属性存在于所有的JavaScript对象之中,它指向创建当前对象的构造函数。通过这个属性,我们可以获得对象的创建来源,同时也可以用来判断对象的类型。例如,我们创建了一个新对象后,可以通过...

    深化浅析JavaScript中的constructor_.docx

    constructor 属性是 JavaScript 中的一种特殊属性,它返回对创建此对象的数组函数的引用。下面我们来深入浅析 JavaScript 中的 constructor。 constructor 属性是一个非标准的 JavaScript 属性,但是在大多数...

    JS 操作Array数组的方法及属性实例解析

    然而,由于JavaScript的动态性,constructor属性是可以被修改的,所以在实际开发中,更推荐使用`Array.isArray()`方法来确定一个对象是否为数组。 此外,Array对象还包含许多其他的方法,如`push()`、`pop()`、`...

    JS面向对象编程基础篇(三) 继承操作实例详解

    因为在JavaScript中,每个对象都会继承其构造函数的constructor属性,如果改变了原型链,而不进行相应的constructor属性设置,可能会导致对象的constructor属性指向错误的构造函数,从而引起继承链的紊乱。...

    理解Javascript_11_constructor实现原理

    在JavaScript中,constructor属性是对象模型的一个重要部分,它用于指出创建对象的构造函数。在理解了对象模型之后,我们可以更深入地探讨constructor属性的实现原理。 首先,constructor属性可以被看作是对象的...

    JavaScript中的prototype和constructor简明总结

    在 JavaScript 中,几乎所有的数据类型都有一个 constructor 属性,它指向创建这个数据的构造函数。而 prototype 则是函数所特有的属性,它让函数可以被用作构造器来创建实例,同时这些实例可以共享相同的方法和属性...

    JS的原型和原型链.pdf

    - constructor属性用于确定一个对象实例的构造函数,可以用来判断对象的类型,或者在失去对构造函数的引用时,通过constructor属性重新引用到构造函数。 根据文档内容,我们能够进一步认识到JavaScript对象和原型...

    浅析Javascript原型继承 推荐第1/2页

    也就是说,当我们创建了一个构造函数,比如Gizmo,并用new操作符创建了一个实例,这个实例的constructor属性将会指向这个构造函数Gizmo。 为了理解原型继承,我们需要理解原型链的概念。每个对象都拥有一个指向其...

    JavaScript中几个重要的属性(this、constructor、prototype)介绍

    总结来说,`this`关键字提供了在运行时基于上下文动态引用当前对象的能力,`prototype`属性使得函数能够通过原型链继承共享属性和方法,而`constructor`属性则使我们能够追溯到创建对象的构造函数。掌握这些概念,...

    javascript计时器编写过程与实现方法_.docx

    constructor 属性是保存当前对象的构造函数,前面的例子中,constructor 保存的就是 Object 方法。 ``` var obj1 = new Object(); obj1.id = "obj1"; var obj2 = { "id": "obj2" }; console.log(obj1.constructor)...

Global site tag (gtag.js) - Google Analytics