Js中找任意对象的原型方法及改造原型

Posted Tech 侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Js中找任意对象的原型方法及改造原型相关的知识,希望对你有一定的参考价值。

     Java中有运行时类型识别,js可以很方便的模仿这个特性,因为所有js对象都有一个属性constructor(构造器),表示这个对象的构造方法,原型与构造方法同名,所以可以通过这儿知道任意对象的原型名称。具体可以看代码(这里简单的封装了):

function runToChain(obj){
    var chainName=obj.constructor.name;
    return chainName;
}

  知道对象原型后,可以通过原型的prototype属性为原型添加可改造属性和方法,改造原型。

以上是关于Js中找任意对象的原型方法及改造原型的主要内容,如果未能解决你的问题,请参考以下文章

JS面向对象篇什么是原型?原型对象与实例对象构造函数的关系及相关方法

原型对象

Js中的对象构造函数原型原型链及继承

JS面向对象基础讲解(工厂模式构造函数模式原型模式混合模式动态原型模式)

Js中的对象构造函数原型原型链及继承

JS高级---实例对象和属性重名问题