`

自己动手-Javascript面向对象-继承

阅读更多
 function Person(){
	this.name="haha";
	this.sext="boy";
	this.getName=function(){
		alert(this.name);
	}
	this.sayHello=function(){
		alert("Person hi");
	};
};
function Student(){

};

Student.prototype=new Person();

Student.prototype.sayHello=function(){
	alert("Student hi");
};

var student1=new Student();
var student2=new Student();

student1.sayHello();
student2.sayHello();

alert("student1的sayHello的方法被修改");

student1.sayHello=function(){
	alert("我是student1 hi");
}

student1.sayHello();
student2.sayHello();

 

-------------------------------(华丽分割线)-----------------------------------------------------------------

 

 

function Person(){
	this.name="haha";
	this.sext="boy";
	this.getName=function(){
		alert(this.name);
	}
	this.classroom="Person classroom"
};
function Student(){
};

Student.prototype=new Person();

Student.prototype.classroom="Student room";

var student1=new Student();
var student2=new Student();

alert("student1-classroom-->"+student1.classroom);
alert("student2-classroom-->"+student2.classroom);

alert("开始修改");
student1.classroom="这是student1 room";

alert("student1-classroom-->"+student1.classroom);
alert("student2-classroom-->"+student2.classroom);

 

分享到:
评论

相关推荐

    面向对象基础和使用方法

    在提供的示例代码中,展示了如何使用JavaScript面向对象的方法来操作DOM元素: 1. **直接操作DOM元素**: - 获取所有`div`和`p`元素,并分别设置它们的样式。 - 这里虽然没有显式地创建对象,但可以观察到...

    张孝祥IT课堂-JavaScript教学源代码

    接下来,会深入到面向对象编程的概念,包括对象的创建(字面量方式、构造函数、工厂函数、原型链)、原型和原型链、继承(原型继承、借用构造函数、组合继承、寄生组合继承、ES6的class)、闭包以及作用域。...

    Javascript - The Web Warrior Series 6th Edition

    - JavaScript支持原型继承和类继承两种方式实现OOP。 - 类(class)是ES6中引入的新特性,简化了面向对象编程的过程。 4. **实战篇**: - 本书提供了多个实际项目案例,如构建一个简单的网页游戏、实现一个动态网站...

    js面向对象游戏开发,飞机大战

    4. 类与继承:在ES6中,引入了`class`语法糖,虽然在JavaScript引擎底层仍然是基于原型的实现,但提供了更接近传统面向对象语言的写法。例如,我们可以创建一个`EnemyPlane`类继承自`Plane`,添加敌机特有的行为。 ...

    javascript 面向对象,实现namespace,class,继承,重载

    确实那代码看得让人有些云里雾里,不知身在哪山,轻易不敢动代码,于是就自己动手鼓捣起我曾又爱又恨的javascript来,自己写一个简单的js实现namespace,继承,重载等面向对象的特性.欢迎拍砖灌水 .定义namespace ...

    JavaScript王者归来(目录)

    - **1.1.3.5 JavaScript是面向对象的吗** - 介绍了JavaScript作为一种多范式的语言,既支持面向对象编程也支持函数式编程。 - **1.1.3.6 其他误解** - 揭示并澄清了其他常见的错误观念。 - **1.1.4 警惕!脚本...

    javascript+css

    在 JavaScript 中,面向对象编程(Object-Oriented Programming,OOP)是一种常用的设计模式,它基于“对象”概念,通过封装、继承和多态性等特性来组织代码。JavaScript 的面向对象特性主要体现在三个方面: 1. ...

    100-days-100-JavaScript-projects:中小型javascript项目

    2. **面向对象编程**:理解类、对象、原型链、继承等概念,以及如何在JavaScript中实现面向对象编程。 3. **DOM操作**:学习如何使用JavaScript操作文档对象模型(DOM),添加、删除、修改页面元素,实现动态网页...

    Taller-4-JavaScript-CARLOS-HEREDIA

    7. **面向对象编程**:类和对象的概念,构造函数,继承和原型链。 8. **ES6新特性**:例如箭头函数、模板字符串、解构赋值、let和const、Promise、async/await等。 9. **调试技巧**:学会使用浏览器的开发者工具...

    JavaScript前端开发-教案PDF版.zip

    此外,通过`Function`自定义对象和构造函数自定义对象,学习者将理解JavaScript面向对象编程的基本原理,这在创建复杂的应用程序时非常有用。最后,关于“继承”的讲解,揭示了JavaScript如何通过原型链实现对象之间...

    JavaScript内核高级教程

    - **基础概念**:介绍了JavaScript如何实现面向对象编程的基本原理,包括构造函数、原型链、继承机制等。 - **实战应用**:讲解如何利用这些概念来构建可扩展和易于维护的代码。 - **函数式JavaScript**: - **...

    JavaScript 高手

    - **封装与继承**:学习如何实现面向对象的封装和继承特性,如使用call、apply、bind方法进行方法继承。 3. **闭包**:理解闭包的概念,学习如何利用闭包实现数据隐藏和作用域链。 4. **异步编程** - **回调函数...

    zeus-javascript-course-feb:宙斯[removed])开始于02022021

    6. **原型与继承**:JavaScript采用原型链实现对象继承,理解原型(__proto__)和构造函数(new)是理解JavaScript面向对象编程的关键。 7. **Promise和async/await**:为了解决异步编程中的回调地狱问题,Promise...

    Javascript-Sandbox:JavaScript 中的作用域、闭包、面向对象和异步编程

    本篇文章将深入探讨JavaScript中的四个关键概念:作用域、闭包、面向对象(OLOO)以及异步编程,这些都是JavaScript开发者必备的知识点。 1. **作用域**: JavaScript中的作用域决定了变量的可见性和生命周期。...

    JavaScript 案例教程源码

    9. **面向对象编程**:涵盖类、构造函数、继承等面向对象概念,帮助你构建复杂的应用。 10. **ES6及以后的新特性**:如let和const、解构赋值、模板字符串、模块导入导出等,这些新特性让JavaScript更加现代化。 11...

    JavaScript权威指南第五版配书源码

    - 类与继承:`class`语法糖简化了面向对象编程,`extends`关键字实现继承。 - 模块:`import`和`export`用于模块导入导出,实现代码组织和复用。 7. **异步编程** - 回调函数:常见于异步操作,如事件处理和网络...

    eloquent-javascript-exercises:Marijn Haverbeke的“ Eloquent JavaScript”(第2版)中的练习

    4. **原型和继承**:JavaScript使用原型链实现面向对象的继承。理解构造函数、原型对象、`__proto__`、`prototype`属性和`Object.create()`方法是至关重要的。 5. **异步编程**:JavaScript是非阻塞的,主要依靠回...

    JavaScript 例子(JavaScript 源码html格式)

    9. **面向对象编程**:JavaScript支持基于原型的面向对象编程,包括构造函数、原型链和实例化对象。例子可能会涉及类的模拟和继承的概念。 10. **JavaScript库和框架**:虽然压缩包未明确提及,但学习JavaScript...

    JavaScript项目-门户网站

    8. **面向对象编程**:可能涉及到JavaScript的类(class)和原型(prototype)机制,学习如何创建和使用对象,以及继承和多态的概念。 9. **错误处理**:理解如何使用`try...catch`语句来捕获和处理运行时错误,...

Global site tag (gtag.js) - Google Analytics