Js中找任意对象的原型方法及改造原型
Posted Tech 侠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Js中找任意对象的原型方法及改造原型相关的知识,希望对你有一定的参考价值。
Java中有运行时类型识别,js可以很方便的模仿这个特性,因为所有js对象都有一个属性constructor(构造器),表示这个对象的构造方法,原型与构造方法同名,所以可以通过这儿知道任意对象的原型名称。具体可以看代码(这里简单的封装了):
function runToChain(obj){ var chainName=obj.constructor.name; return chainName; }
知道对象原型后,可以通过原型的prototype属性为原型添加可改造属性和方法,改造原型。
以上是关于Js中找任意对象的原型方法及改造原型的主要内容,如果未能解决你的问题,请参考以下文章
JS面向对象篇什么是原型?原型对象与实例对象构造函数的关系及相关方法