从java继承的角度来讲,子类extends父类之后,子类应该具有父类的public,protected访问权限限制的属性和方法.那在js中如何实现呢?

请看下面的例子:

<html>
<body>
<script type="text/javascript">
function Parent(name){
this.name = name || "default";
this.age=24;// Parent 独有的属性
this.wife = function(){ // Parent独有的属性
return "Parent's wife is my mother";
}
}
function Child(name,sex){
this.self=Parent; // 将Parent的引用赋值给当前对象本身
this.self(name); // 初始化Parent对象
delete this.self; // 删除当前对象的self
this.sex = sex || "M";
}
function test(){
var child = new Child("okgogogo","M");
alert(child.name);
alert(child.sex);
alert(child.age); // 此处结果为24,那么则说明Child继承了Parent
alert(child.wife()); // 此处结果为 :Parent's wife is my mother(额,其实这是一句P话)
}
</script>
<input type="button" value="click me" onclick="test()"></input>
</body>
</html>

javascript继承实现相关推荐

  1. JavaScript继承详解(四)

    文章截图 - 更好的排版 在本章中,我们将分析Douglas Crockford关于JavaScript继承的一个实现 - Classical Inheritance in JavaScript. C ...

  2. JavaScript继承详解(四) 转

    在本章中,我们将分析Douglas Crockford关于JavaScript继承的一个实现 - Classical Inheritance in JavaScript. Crockford是Java ...

  3. Javascript继承机制的设计思想

    我一直很难理解Javascript语言的继承机制. 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例" ...

  4. 浅谈JavaScript继承

    前言 关于JavaScript继承相关的定义和方法网上已经有很多解释啦,本菜鸟就不抄抄写写惹人嫌了,本文主要探讨三种基本的继承方式并且给出优化方案. 正文 借助构造函数实现继承 function Pa ...

  5. 浅谈javascript继承【读javascript设计模式第四章节继承有感】

    javascript继承,无任是类式继承,原型式继承还是渗元式继承都是通过不同方法去围绕着prototype转,简单分析下三种不同继承方法是如何围绕prototype转的 一:类似继承,先上关键代码 ...

  6. 理解JavaScript继承(二)

    理解JavaScript继承(二) 5.寄生式继承 function object(o) {function F() {} F.prototype = o; return new F(); }func ...

  7. 探寻完美 之 JavaScript继承

    本文并不想探讨JavaScript的面向对象特性(如果有兴趣,可参看我的<领悟面向对象JavaScript>),也不会涉及全部的面向对象概念,只是试图寻找一个还未被任何人发现的" ...

  8. 【JavaScript】重温Javascript继承机制

    上段时间,团队内部有过好几次给力的分享,这里对西风师傅分享的继承机制稍作整理一下,适当加了些口语化的描述,留作备案. 一.讲个故事吧 澄清在先,Java和Javascript是雷锋和雷峰塔的关系.Ja ...

  9. [转]JavaScript继承详解

    原文地址:http://www.cnblogs.com/sanshi/archive/2009/07/08/1519036.html 面向对象与基于对象 几乎每个开发人员都有面向对象语言(比如C++. ...

  10. 重温Javascript继承机制

    上段时间,团队内部有过好几次给力的分享,这里对西风师傅分享的继承机制稍作整理一下,适当加了些口语化的描述,留作备案. 一.讲个故事吧 澄清在先,Java和Javascript是雷锋和雷峰塔的关系.Ja ...

最新文章

  1. [文档].JLINK挂了怎么办?自己修![转载].JLINK_V8固件烧录和固件升级指导.pdf
  2. 修复 Windows XP/2003 双系统无法启动
  3. 构建单层单向RNN网络对MNIST数据集分类
  4. IDEA中的项目没有被SVN管理解决办法
  5. 明天mbzuai面试的准备,严阵以待
  6. php中时差怎么改,我的PHP时差功能可以改进吗?
  7. 重磅!!!微软发布.NET Core 2.2
  8. Git之如何解决sourceTree已经pull全部下来但是本地没有更新的问题
  9. pythonpandas数据库_Python连接mysql数据库极简教程(pandas)
  10. 23-[模块]-logging
  11. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  12. paip.svn不能忽略文件的bug.txt
  13. 微信商户平台如何下载证书和设置KEY值?
  14. 电子之TTL和CMOS门电路的区别
  15. tif数据84坐标经纬度转Unity3D坐标
  16. WinMerge的使用(代码相同却提示有差异)。
  17. 通过车牌识别实现进出厂无人值守
  18. python ascii错误处理
  19. 如何避免高不成低不就? 疫情当下Java学习路线分享
  20. AndServer浅显使用

热门文章

  1. java无法调节安全级别_java安全级别无法更改
  2. 2021-03-02 Linux C语言读写节点代码-读写背光值brightness为例
  3. DevSuite如何助力企业实施GJB5000A
  4. 必杀王中王选股,预警一体
  5. 手机桌面隐藏大师_应用隐藏大师下载安装|应用隐藏大师手机版下载v1.6.0a-乐游网安卓下载...
  6. 盘点五大创业“伪风口”:创业不简单,三思而后行
  7. Pytorch:手把手教你搭建简单的卷积神经网络(CNN),实现MNIST数据集分类任务
  8. 知识图谱在临床风险评估中的应用
  9. 基于python的电影爬虫可视化系统设计与实现
  10. 【520专属程序员的浪漫】--女神都无法拒绝的表白代码