假如我在某个对象之中调用某个方法,它先在当前对象中查找,如果没有就到当前对象的原型对象中查找,在找不到就根据原型链一级一级的往当前对象的父类对象中的原型之中查找直到Object对象。也恰恰是因为这种规则,我在Object上面的原型中添加一个方法就等同于Object下面的所有子孙类都继承了Object的方法。我是新手刚了解的,不知道对不对,不对的话还望指出
那得看是不是全局的了,如果是这样可以,如果不是,里面有函数的,如果继承的话,还需要其他的语句。
如果是自己定义的函数对象的话,需要将一个函数的原型指向另一个函数的实例对象,这样就拥有了实例对象的方法,是这样实现继承吗?
@渣男$: 嗯嗯,是的
这是js啊?得找前端了。
对,js 也是面向对象的,基类中的方法是所有子类都会继承的
对的。
Object.prototype.sayName = function(name){
console.log(name);
};
var person = {
age:22,
name:'zhangSan'
};
person.sayName(person.name);