`

js类继承题

    博客分类:
  • js
 
阅读更多
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="com.deng.testjs.model.Person"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
	<script type="text/javascript">

	/**
	        实现人、老师、学生之间的关系 并体现继承
	 */

	function test() {
	  var teacher = new Teacher();
	  alert("老师会说:" + teacher.say("同学们好"));
	
	  var student = new Student();
	  alert("学生会说:" + student.say("老师好"));
	 
	  alert("老师去学校的目的是:" + teacher.goSchool());
      alert("同学去学习的目的是:" + student.goSchool());
	}

	function Person() {
		this.say = function(content) {
			return content;
		}
	}

	function Teacher() {
	  this.goSchool = function(){
	      return "教书育人";
	  }
	

	}

	function Student() {
	   this.goSchool = function(){
	      return "学习知识,实现梦想";
	   }

	}
	
	Teacher.prototype = new Person();
	Student.prototype = new Person();
	
	
	
	
</script>
	
  </head>
  
  
  <body>
    This is my JSP page. <br>
    <input type="button" onclick="test()" value="test">
  </body>
</html>
 
分享到:
评论

相关推荐

    javascript试题(附答案)

    包括箭头函数(`=&gt;`)、模板字符串(`${表达式}`)、let和const变量声明、解构赋值、类与继承、Promise和async/await等。 这份JS试卷将涵盖以上这些知识点,并附带答案,帮助初学者检验学习成果,加深理解。通过...

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

    2. **继承**:继承是一种通过扩展已存在的类来创建新类的方式。子类可以继承父类的属性和方法,并且可以添加新的属性和方法或者覆盖父类中的方法,从而实现代码复用和功能的增强。 3. **多态**:多态是指允许不同类...

    Javascript题库附答案

    - 常见的新特性:let和const,模板字符串,解构赋值,类和继承,模块系统(import/export)等。 - 模块化:CommonJS与ES6模块的区别,以及如何在Node.js环境中使用。 通过“js题库.doc”和“js题库2.doc”提供的...

    原型继承面试题精讲完整版

    原型继承面试题精讲完整版 在面向对象编程中,继承是一种非常重要的概念,它允许我们创建一个新的对象,同时继承已有的对象的属性和方法。在 JavaScript 中,我们可以使用原型继承来实现对象的继承。 在给定的代码...

    HTML+Javascript+CSS测试题

    2. CSS选择器和样式规则:测试对各种选择器的熟悉程度,以及如何设置和继承样式。 3. 布局与盒模型:考察浮动布局、定位(absolute/fixed/static/relative)以及Flexbox和Grid布局的理解。 4. JavaScript基础语法:...

    js2阶段的js第一章课后习题答案

    本压缩包文件“js2阶段的js第一章课后习题答案”是针对JavaScript学习者的一个资源,特别是那些正在进行js2阶段学习的学员。这个章节通常涵盖JavaScript的基础概念,包括语法、变量、数据类型、操作符、流程控制以及...

    JS原生面试题.zip

    这份“JS原生面试题.zip”资源显然是一份专门针对JavaScript的面试题集锦,旨在帮助求职者,尤其是初级开发者更好地准备企业面试。下面,我们将深入探讨其中可能涉及的一些关键知识点。 1. **基础语法**: - 变量...

    java练习题-继承.doc

    Java 继承练习题 Java 继承是 Java 面向对象编程语言中的一种机制,通过继承,可以让一个类继承另一个类的属性和方法,从而实现代码的重用和继承关系的建立。本文将通过一个练习题,来详细介绍 Java 继承的使用和...

    js期末考试题.rar

    - 类与继承:理解ES6中类的语法糖,以及super关键字的用法。 - 模块化:了解import和export进行模块导入导出。 - 解构赋值:掌握对象和数组的解构赋值语法。 9. **浏览器兼容性** - 掌握如何使用Babel将ES6+...

    js常见面试题

    JavaScript是Web开发中不可或缺的一部分,尤其在前端领域,它的地位尤为重要。...在压缩包文件“面试题”中,可能会包含这些概念的实际题目,建议逐一解答并深入研究,以提高自己的JavaScript技能。

    JAVA基础-第4章继承与多态-练习题-200910.doc

    这道题考察了继承和多态的基础知识,P1类和P2类的继承关系,P2类如何调用P1类的方法。 在第2题中,程序的运行结果是〔A〕。这道题考察了JAVA的基础知识,包的概念和使用。 在第3题中,Java核心类库中哪个包,Java...

    700道JavaScript习题及面试题(含答案)

    -类与继承:学习ES6中的class和extends关键字。 10. **JavaScript性能优化** - 内存管理:理解垃圾回收机制,避免内存泄漏。 - 性能工具:学会使用Chrome DevTools进行性能分析。 这些习题和面试题不仅涵盖了...

    JS.HW-某公司招聘JS程序员的上机题.rar

    可能的题目会涉及模拟类、实现继承、封装和多态性等。 7. **高级特性**:ES6及以后的新特性,如箭头函数、模板字符串、解构赋值、Promise、async/await等也可能出现在上机题中,这些都是现代JavaScript开发中常用的...

    JavaScript进阶面试题_30题.pdf_前端面试题

    JavaScript进阶面试题_30题.pdf_前端面试题 从这份文件中,我们可以总结出以下的知识点: 1. ECMAScript6 中的类语法糖:ECMAScript6 中引入了类语法糖,这使得有 OOP 基础的人更容易上手 JavaScript。虽然对熟悉 ...

    前端JS基础知识点及常考面试题汇总

    JavaScript,简称JS,是前端开发的核心技术之一,用于构建交互式的网页应用。它是一种轻量级的解释型编程语言,广泛应用于网页和网络应用开发。本篇内容将深入探讨前端JS基础知识点及其常考面试题,帮助面试者和...

    js高级面试题

    ES6 引入了 `class` 关键字来定义类,这使得 JavaScript 的面向对象编程更加直观易懂。但是需要注意的是,`class` 实际上是语法糖,底层仍然是基于构造函数和原型链来实现继承和实例化对象的。 - **语法差异**:`...

    js.rar_JAVASCRIPT面试题_javascript

    这份“js.rar”压缩包文件包含了关于JavaScript的面试题,是帮助求职者准备JavaScript面试的重要资源。以下是根据标题、描述和标签提炼出的一些关键JavaScript知识点,这些内容对于理解和掌握JavaScript至关重要。 ...

    JS常见面试试题总结【去重、遍历、闭包、继承等】

    JS面试中常见的知识点主要涵盖数组去重、数组遍历、闭包、继承等方面,这些知识点是JavaScript面试的高频考察项。接下来将详细解析这些知识点以及相关的解题思路和技巧。 1. 数组去重 在JavaScript中,数组去重是...

    javaScript测试题

    这份"JavaScript测试题"针对在校大学生的复习和考试,涵盖了JavaScript的基础知识,旨在帮助学习者巩固和提升JavaScript编程技能。 首先,JavaScript是一种解释型的、基于原型的、动态类型的脚本语言。它的主要应用...

    JavaScript常见面试题共41页.pdf.zip

    6. **ES6及后续版本新特性**:类与继承、模块化(export、import)、解构赋值、模板字符串、Set和Map、迭代器、Generator函数等。 7. **AJAX与Fetch API**:用于实现页面无刷新的数据交换,理解请求与响应的过程,...

Global site tag (gtag.js) - Google Analytics