`
heyong123xyz
  • 浏览: 6373 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

通过一个简单的题目,学习javascript 对象和继承

阅读更多
题目:使用js创建一个父对象和一个子对象。要求如下:父对象有2个属性和2个方法。子对象继承父对象的所有属性和方法,修改其中一个父方法。另外,子对象有一个属于自己的属性和方法。

/*
       * javascript 对象和继承
       *
       * prototype:直接访问对象原型,增加方法或属性
       * */
        function father(id,name){
            this.id=id;
            this.name=name;
        }
        father.prototype.getId=function(){
            return "father_id:"+this.id;
        }
        father.prototype.getName=function(){
           return "name:"+this.name;
        }

        function son(id,name,mather){
            father.call(this,id,name);
            this.mather=mather;
        }

        son.prototype = new father();
        son.prototype.get_mather_name=function(){
                return this.mather;
        }
        son.prototype.getId=function(){
            return "son_id:"+this.id;
        }


       var t_son=new son("1001","张勇","李莉");

       var t_id=t_son.getId();
       var t_name=t_son.getName();
       var t_mather_name=t_son.get_mather_name();

       console.log(t_id);
       console.log(t_name);
       console.log(t_mather_name);
分享到:
评论

相关推荐

    JAVA面向对象基础测试题-继承-封装-多态等测试题.docx

    **题目描述**:给定一个 `Question` 类,包含一个私有成员变量 `num` 和一个静态方法 `update`。主函数中创建了一个 `Question` 类的对象,并修改了 `num` 的值,然后调用了 `update` 方法。 **解析**:在这个例子...

    javascript

    学习JavaScript不仅限于理论知识,还需要通过实践来加深理解,例如编写简单的网页互动、模拟数据处理、实现游戏逻辑等。安博090701班的习题集可能会包含各种实战题目,帮助学生巩固理论并提升实际编程能力。 总的来...

    javascript试题(附答案)

    JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在客户端脚本方面扮演着核心角色。这份"javascript试题(附答案)"是为初学者设计的,旨在帮助他们更好地理解和掌握JavaScript的基础知识。 一、变量与数据...

    JavaScript面试题目第一次总复习版本

    "JavaScript面试题目第一次总复习版本"是一个专为面试者设计的资源集合,旨在帮助他们巩固和深化对JavaScript的理解。这个版本特别强调了全面复习的重要性,确保涵盖所有核心概念和技术。 JavaScript,作为全球最受...

    javascript刷题讲义.rar

    这份“javascript刷题讲义.rar”压缩包文件显然包含了一份关于JavaScript编程的练习题目和相关讲解,旨在帮助学习者提升JavaScript技能,特别是针对算法和数据结构的掌握。LeetCode是一个广受欢迎的在线平台,提供了...

    Javascript题库附答案

    - 函数返回值:函数可以没有返回值,也可以通过return语句返回一个值。 3. **对象与数组** - 对象:掌握字面量语法创建对象,属性访问,以及原型链的理解。 - 数组:使用[]创建数组,以及Array对象的方法,如...

    javascript第5版核心指南

    通过实践和不断学习,你将能够驾驭这门强大的语言,无论是创建简单的网页交互还是构建复杂的前端应用。在深入学习过程中,了解并运用新的ECMAScript版本特性,如ES6的类、模块、迭代器和生成器等,也能帮助你提升...

    用JavaScript刷LeetCodeOJ解题报告合集

    LeetCode OJ是一个在线平台,旨在帮助程序员提升他们的编程和算法技能,通过解决一系列难度不等的问题。这些问题涵盖了数据结构、排序算法、搜索算法、图论等多个领域,是准备面试、提升自身技术能力的理想场所。...

    6.0S2JavaScript阶段测试机试题

    原型链是JavaScript实现继承的核心机制,每个对象都有一个proto属性指向其构造函数的原型对象。 6. **数组方法**:诸如push、pop、shift、unshift、splice、slice、map、filter、reduce等方法是处理数组的常用工具...

    javascript题解.rar

    理解原型链和闭包也是JavaScript学习的重要部分,它们分别涉及对象继承和作用域的概念。 再者,我们需要探讨JavaScript的事件驱动和异步编程。JavaScript是单线程执行的,但通过事件队列和回调函数,能够实现非阻塞...

    JavaScript面试笔试题[文].pdf

    7. **子类和父类**:JavaScript的继承是通过原型链实现的,一个对象可以"继承"另一个对象的属性和方法,但这不是类的继承,而是对象的继承。 8. **接口**:JavaScript没有接口的概念,但可以使用接口的思想,例如...

    华为od题解JavaScript

    10. **浏览器兼容性**:了解不同浏览器对JavaScript特性的支持情况,学习如何通过工具和技巧解决跨浏览器兼容性问题。 在解题过程中,不仅需要理论知识,还需要实际动手能力。你可以通过模拟华为OD题目进行练习,...

    华为OD机考-统一考试机试-含ABCD卷-含java、c++、JavaScript、python-题目

    这个压缩包包含了四个部分,分别标记为ABCD卷,涵盖了四种编程语言:Java、C++、JavaScript和Python。这些语言在现代软件开发中扮演着重要角色,尤其在后端开发、前端开发以及数据分析等领域。 首先,Java是一种...

    Javascript 类的继承实现代码

    根据题目中的部分代码示例,我们可以看到一个简单的类继承的实现: ```javascript function newClass() { this.firstName = "frank"; this.toUc = String.prototype.toUpperCase; this.toString = function () {...

    javascript,实现数据结构和算法题.zip

    这个压缩包“javascript,实现数据结构和算法题.zip”很可能包含了一些实践性的编程题目或者示例,帮助学习者通过实践来掌握这些概念。 数据结构是组织和存储数据的方式,它影响到数据的访问效率和处理速度。在...

    北大青鸟5.0JavaScript内部测试题

    "北大青鸟5.0JavaScript内部测试题"是一个专门为学习者设计的资源,旨在检验和提升他们对JavaScript语言的理解和应用能力。 JavaScript是一种轻量级、解释型的编程语言,主要用于客户端的网页交互。它与HTML和CSS...

    .net面试题目包含数据库,javascript c#

    在.NET技术领域,面试往往涉及广泛的议题,包括但不限于数据库理论与操作、JavaScript基础与高级特性,以及C#编程语言的核心概念。以下是对这些关键知识点的...对于每个主题,都需要不断学习和实践,以保持与时俱进。

    关于javascript、Python100道题

    4. **类与对象**:Python 是面向对象的语言,通过 `class` 关键字创建类,支持封装、继承和多态。 5. **模块与包**:Python 使用模块组织代码,可以导入其他模块以复用功能。包是模块的层级结构,用于管理大型项目...

Global site tag (gtag.js) - Google Analytics