es5 温故而知新 简单继承示例
// 矩形(构造器/父类)
function Rectangle (height, width) {
this.height = height;
this.width = width;
} // 获取面积
Rectangle.prototype.getArea = function () {
return this.height * this.width;
} // 正方形(将继承矩形)
function Square (size) {
this.height = size
this.width = size
} // 继承的重中之重语法,其实也可以用:Square.prototype = Object.create(Rectangle.prototype)
Square.prototype = Object.create(Rectangle.prototype);
// 构造函数
Square.prototype.constructor = Square; var square = new Square();
// 调用继承的矩形类的获取面积函数
console.log(square.getArea()) // 36
es5 温故而知新 简单继承示例的更多相关文章
- C#简单继承示例详解——快速入门
		在面向对象当中继承是非常重要的,也是面向对象的三大特性之一(继承.封装.多态),今天我们来揭开他的神秘面纱. 话不多说,我们上菜. using System; using System.Collect ... 
- 彻底理解什么是原型链,prototype和__proto__的区别以及es5中的继承
		再讲一遍好了( 参考https://blog.csdn.net/cc18868876837/article/details/81211729 https://blog.csdn.net/lc23742 ... 
- es5中类与继承
		<!doctype html> <html> <head> <meta charset="utf-8"> <meta name ... 
- 浅谈ES5和ES6继承和区别
		最近想在重新学下ES6,所以就把自己学到的,记录下加强下自己的理解 首先先简单的聊下ES5和ES6中的继承 1.在es5中的继承: function parent(a,b){ this a = a; ... 
- ES6中的类继承和ES5中的继承模式详解
		1.ES5中的继承模式 我们先看ES5中的继承. 既然要实现继承,首先我们得要有一个父类. Animal.prototype.eat = function(food) { console.log(th ... 
- javascript   javascript面向对象的理解及简单的示例
		javascript面向对象的理解及简单的示例 零.本节重点: 1.封装: 2.继承: 壹.下面理解: 一. javascript面向对象概念: 为了说明 JavaScript 是一门彻底的面向对象的 ... 
- Struts2---配置文件讲解及简单登录示例
		bean 用于创建一个JavaBean实例 constant 用于Struts2默认行为标签 <!-- 配置web默认编码集,相当于HttpServletRequest.setChartacte ... 
- 《前端之路》- TypeScript (三) ES5 中实现继承、类以及原理
		目录 一.先讲讲 ES5 中构造函数(类)静态方法和多态 1-1 JS 中原型以及原型链 例子一 1-2 JS 中原型以及原型链中,我们常见的 constructor.prototype.**prot ... 
- 【java开发系列】—— spring简单入门示例
		1 JDK安装 2 Struts2简单入门示例 前言 作为入门级的记录帖,没有过多的技术含量,简单的搭建配置框架而已.这次讲到spring,这个应该是SSH中的重量级框架,它主要包含两个内容:控制反转 ... 
随机推荐
- google protocol buffer 简介 版本 安装 使用 实例
			一.简介 protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台.google 提供了三种语言的实现:java.c++ 和 python,每一种实现 ... 
- VCAP5-DCA – What’s new?
			see also: 韩国人的教材:http://ddii.pe.kr/ Section 1.1 – Implement and Manage complex storage Determine use ... 
- 深度学习-Caffe编译测试的小总结
			1. 搭建的环境和代码:win7 64bit + vs2013+CUDA7.5 http://blog.csdn.net/thesby/article/details/50880802 2. 编译,制 ... 
- linux下jdk_tomcat+mysql配置那点事
			(1)上传环境压缩包 apache-tomcat-7.0.47.tar.gz, jdk-7u71-linux-x64.gz, mysql-5.6.14.tar.gz通过xftp工具上传到/usr/lo ... 
- JVM——字节码增强技术简介
			Java字节码增强指的是在Java字节码生成之后,对其进行修改,增强其功能,这种方式相当于对应用程序的二进制文件进行修改.Java字节码增强主要是为了减少冗余代码,提高性能等. 实现字节码增强的主要步 ... 
- cocos2d-js 3.0 RC0 手动绑定 C++调用js,js调用C++ jsbinding
			参考:http://www.tairan.com/archives/4902 参考文章是2.x版本的,对于3.0也许不合适了,没有深究. 代码:https://github.com/kenkozhen ... 
- [nQSError: 37001]Could not connect to the Oracle BI Server Instance
			[nQSError: 37001]Could not connect to the Oracle BI Server Instance 使用本机的OBIEE Client 的Oracle BI管理工具 ... 
- PCI(Payment Card Industry)合规
			PCI-DSS(Payment Card Industry-Data Security Standard) 1.构建并维护安全的网络 2.保护持卡人数据 3.维护漏洞管理程序 4.执行严格的访问控制 ... 
- 将ASP.NET用户控件转化为自定义控件
			将ASP.NET用户控件转化为自定义控件 作者:Kevin Cheng (程建和) 最后修改时间:2006-03-14 概述:如何将ASP.NET用户控件移植为ASP.NET自定义控件 关键字:Asp ... 
- ROS知识(15)----Actionlib的使用(一)
			Actionlib是ROS非常重要的库,像执行各种运动的动作,例如控制手臂去抓取一个杯子,这个过程可能复杂而漫长,执行过程中还可能强制中断或反馈信息,这时Actionlib就能大展伸手了. 1.原理 ... 
