`
携手走天涯
  • 浏览: 2105 次
文章分类
社区版块
存档分类
最新评论

浅谈 javascript 对象的继承方法

阅读更多
[size=large]1.对象冒充
function Father(name) {
    this.name = name;
    this.sayName = function() {
         alert(this.name);
    }
}

function Child(name,age) {
    this.method=Father;
    this.method(name);
    delete this.method;
    this.age = age;
    this.sayAge = function() {
        alert(this.age);
    }
}

2.用call方法实现

function Father(name) {
    this.name = name;
    this.getName =function () {
        return this.name;
    }
}

function Child(name,password) {
     Father.call(this,name);
     this.password = password;
     this.getPassword=function() {
         return this.password;
    }
}


3.使用原型链方式
function Father() {
}

Father.prototype.name = "zhangsan";
Father.prototype.getName=function() {
      return this.name;
}

function Child() {
}
Child.prototype = new Father();
Child.prototype.password = "134";
Child.prototype.getPassword=function() {
    return this.password;
}
[/size]
分享到:
评论

相关推荐

    浅谈JavaScript对象与继承_.docx

    浅谈JavaScript对象与继承_.docx

    浅谈JavaScript对象与继承

    下面小编就为大家带来一篇浅谈JavaScript对象与继承。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    浅谈Javascript实现继承的方法

    S1:js中一切皆对象,想想如果要实现对父对象属性和方法的继承,最初我们会怎样子来实现呢,考虑到原型的概念,最初我是这样来实现继承的 function Parent(){  this.name='123'; } Parent.prototype.getName=...

    浅谈JavaScript面向对象–继承

    子类共享父类的数据和方法的行为,就叫继承。 二、E55如何实现继承?探索JavaScript继承的本质 2.1构造函数之间的“复制粘贴” 第一条路是通过构造函数来继承,这可以理解为子类直接复制了父类构造函数的代码,然后...

    浅谈JavaScript面向对象--继承

    主要介绍了JavaScript面向对象继承,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    浅谈Javascript中的对象和继承

    Javascript是一门函数式编程语言,Javascript当中函数是核心,在Javascript中函数也是对象,函数对象在创建的时候会被添加属性和方法。 在Javascript中函数对象有两种调用方式,一种是new关键字的调用,另一种是没有...

    浅谈JavaScript中面向对象技术的模拟

    一、引言 在C#和Java语言中,面向对象是以类的方式实现的,特别是... 二、原型对象概述 每个JavaScript对象都有原型对象,对象都继承原型对象的所有属性。一个对象的原型是由创建该对象的构造函数定义的。JavaScript

    浅谈javascript的原型继承

    javascript的继承在很多框架中都有运用,尤其是原型式继承。首先要理解一个概念,什么是原型式继承?所谓的原型式继承,就是在函数内部先创建一个临时性的构造函数,然后将传入的对象做这个构造函数的原型,最后返回...

    浅谈javascript 面向对象编程

    感叹是为了缓解严肃的气氛并引出今天要讲的话题,”javascript面向对象编程”,接下来,我们围绕面向对象的几大关键字:封装,继承,多态,展开。 封装:javascript中创建对象的模式中,个人认为通过闭包才算的上是...

    老鱼 浅谈javascript面向对象编程

    感叹是为了缓解严肃的气氛并引出今天要讲的话题,”javascript面向对象编程”,接下来,我们围绕面向对象的几大关键字:封装,继承,多态,展开。 封装:javascript中创建对象的模式中,个人认为通过闭包才算的上是...

    浅谈JavaScript实现面向对象中的类

     javascript没有访问控制符,它没有定义类的关键字class,它没有支持继承的extend或冒号,它也没有用 来支持虚函数的virtual,不过,Javascript是一门灵活的语言,下面我们就看看没有关键字class的Javascript如何...

    浅谈javascript原型链与继承

     首先定义一个对象obj,该对象的原型为obj._proto_,我们可以用ES5中的getPrototypeOf这一方法来查询obj的原型,我们通过判断obj的原型是否与Object.prototype相等来证明是否存在obj的原型,答案返回true,所以存在...

    浅谈JavaScript中的属性:如何遍历属性

    这主要有两个方面的原因:一个是,JavaScript中的对象通常都处在某个原型链中,它会从一个或多个的上层原型上继承一些属性.第二个原因是,JavaScript中的属性不光有值,它还有一些除了值以外的其他特性,其中一个影响...

    浅谈Javascript中的Function与Object

    Object是最顶层的对象,所有的对象都将继承Object的原型,你也要知道Object也是一个函数对象,所以说Object是被Function构造出来的。 Function 与Object 关系图: 代码如下: [removed] var Foo= function(){} var ...

    浅谈javascript中的闭包

    Javascript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包 对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript闭包的语言特性,并结合一点 ...

    浅谈JS的原型和继承

    JavaScript原型与继承的秘密 __proto__ 除null和undefined,JS中的所有数据类型都有这个属性; 它表示当我们访问一个对象的某个属性时,如果该对象自身不存在该属性, 就从它的__proto__属性上继续查找,以此类推,...

    浅谈javascript中call()、apply()、bind()的用法

    call(thisObj,arg1,arg2…)、apply(thisObj,[obj1,obj2…])这二个方法是每个函数都包含的非继承的方法 call(thisobj[, args])和apply(thisobj[, args]) 作用都是一样的,简单来说就是改变当前使用该方法的对象...

    ASP.NET编程之道.part1.rar

    细节29 C#中的深复制和浅复制 细节30 全角字符转换为半角 细节31 分析路径字符串函数总结 细节32 重载一元、二元运算符 细节33 对象也能排序 细节34 实现IDisposable接口清除对象 细节35 将字符串转为字符数组 细节...

Global site tag (gtag.js) - Google Analytics