题目:使用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);
分享到:
相关推荐
**题目描述**:给定一个 `Question` 类,包含一个私有成员变量 `num` 和一个静态方法 `update`。主函数中创建了一个 `Question` 类的对象,并修改了 `num` 的值,然后调用了 `update` 方法。 **解析**:在这个例子...
学习JavaScript不仅限于理论知识,还需要通过实践来加深理解,例如编写简单的网页互动、模拟数据处理、实现游戏逻辑等。安博090701班的习题集可能会包含各种实战题目,帮助学生巩固理论并提升实际编程能力。 总的来...
JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在客户端脚本方面扮演着核心角色。这份"javascript试题(附答案)"是为初学者设计的,旨在帮助他们更好地理解和掌握JavaScript的基础知识。 一、变量与数据...
"JavaScript面试题目第一次总复习版本"是一个专为面试者设计的资源集合,旨在帮助他们巩固和深化对JavaScript的理解。这个版本特别强调了全面复习的重要性,确保涵盖所有核心概念和技术。 JavaScript,作为全球最受...
这份“javascript刷题讲义.rar”压缩包文件显然包含了一份关于JavaScript编程的练习题目和相关讲解,旨在帮助学习者提升JavaScript技能,特别是针对算法和数据结构的掌握。LeetCode是一个广受欢迎的在线平台,提供了...
- 函数返回值:函数可以没有返回值,也可以通过return语句返回一个值。 3. **对象与数组** - 对象:掌握字面量语法创建对象,属性访问,以及原型链的理解。 - 数组:使用[]创建数组,以及Array对象的方法,如...
通过实践和不断学习,你将能够驾驭这门强大的语言,无论是创建简单的网页交互还是构建复杂的前端应用。在深入学习过程中,了解并运用新的ECMAScript版本特性,如ES6的类、模块、迭代器和生成器等,也能帮助你提升...
LeetCode OJ是一个在线平台,旨在帮助程序员提升他们的编程和算法技能,通过解决一系列难度不等的问题。这些问题涵盖了数据结构、排序算法、搜索算法、图论等多个领域,是准备面试、提升自身技术能力的理想场所。...
原型链是JavaScript实现继承的核心机制,每个对象都有一个proto属性指向其构造函数的原型对象。 6. **数组方法**:诸如push、pop、shift、unshift、splice、slice、map、filter、reduce等方法是处理数组的常用工具...
理解原型链和闭包也是JavaScript学习的重要部分,它们分别涉及对象继承和作用域的概念。 再者,我们需要探讨JavaScript的事件驱动和异步编程。JavaScript是单线程执行的,但通过事件队列和回调函数,能够实现非阻塞...
7. **子类和父类**:JavaScript的继承是通过原型链实现的,一个对象可以"继承"另一个对象的属性和方法,但这不是类的继承,而是对象的继承。 8. **接口**:JavaScript没有接口的概念,但可以使用接口的思想,例如...
10. **浏览器兼容性**:了解不同浏览器对JavaScript特性的支持情况,学习如何通过工具和技巧解决跨浏览器兼容性问题。 在解题过程中,不仅需要理论知识,还需要实际动手能力。你可以通过模拟华为OD题目进行练习,...
这个压缩包包含了四个部分,分别标记为ABCD卷,涵盖了四种编程语言:Java、C++、JavaScript和Python。这些语言在现代软件开发中扮演着重要角色,尤其在后端开发、前端开发以及数据分析等领域。 首先,Java是一种...
根据题目中的部分代码示例,我们可以看到一个简单的类继承的实现: ```javascript function newClass() { this.firstName = "frank"; this.toUc = String.prototype.toUpperCase; this.toString = function () {...
这个压缩包“javascript,实现数据结构和算法题.zip”很可能包含了一些实践性的编程题目或者示例,帮助学习者通过实践来掌握这些概念。 数据结构是组织和存储数据的方式,它影响到数据的访问效率和处理速度。在...
"北大青鸟5.0JavaScript内部测试题"是一个专门为学习者设计的资源,旨在检验和提升他们对JavaScript语言的理解和应用能力。 JavaScript是一种轻量级、解释型的编程语言,主要用于客户端的网页交互。它与HTML和CSS...
在.NET技术领域,面试往往涉及广泛的议题,包括但不限于数据库理论与操作、JavaScript基础与高级特性,以及C#编程语言的核心概念。以下是对这些关键知识点的...对于每个主题,都需要不断学习和实践,以保持与时俱进。
4. **类与对象**:Python 是面向对象的语言,通过 `class` 关键字创建类,支持封装、继承和多态。 5. **模块与包**:Python 使用模块组织代码,可以导入其他模块以复用功能。包是模块的层级结构,用于管理大型项目...