javascript 高级语法之继承的基本使用方法示例


Posted in Javascript onNovember 11, 2019

本文实例讲述了javascript 高级语法之继承的基本使用方法。分享给大家供大家参考,具体如下:

高级语法的基本使用

<script type="text/javascript">
  //声明一个函数demo
  function Demo()
  {
  }
  //实例函数demo
  var demo = new Demo();
  //声明一个函数Demo1
  function Demo1(name,age)
  {
    this.name = name;
    this.age = age;
  }
  //实例一个函数Demo1
  var demo1 = new Demo1('谭勇',21);
  //运行下面试试
  console.log(demo1.name);
  console.log(demo1.age);
  //Demo2
  function Demo2(name,age)
  {
    var that = this;
    this.name = name;
    this.age = age;
    function a()
    {
      return that.name;
    }
    function b()
    {
      return that.age;
    }
    this.getName = a;
    this.getAge = b;
  }
  //实例一个函数Demo1
  var demo2 = new Demo2('谭勇',21);
  //运行下面试试
  console.log(demo2.name);
  console.log(demo2.age);
</script>

运行结果:

javascript 高级语法之继承的基本使用方法示例

继承

<script type="text/javascript">
  function Demo(name,age)
  {
    this.name = name;
    this.age = age;
  }
  function Son()
  {
    this.text = 'test text';
  }
  Son.prototype = new Demo('谭勇',22);
  var __son = new Son();
  //试试
  console.log(__son.name);
  console.log(__son.age);
  console.log(__son.text);
  //组合继承
  function Son1()
  {
    this.text1 = 'my test son1';
  }
  Son1.prototype.Demo = new Demo('谭勇',22);
  Son1.prototype.Son1 = new Son1();
  var __son1 = new Son1();
  console.log(__son1.Demo.name);
  console.log(__son1.Demo.age);
  console.log(__son1.Son1.text);
  console.log(__son1.text1);
</script>

运行结果:

javascript 高级语法之继承的基本使用方法示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js动画(animate)简单引擎代码示例
Dec 04 Javascript
jquery 取子节点及当前节点属性值
Jul 25 Javascript
JS小游戏之象棋暗棋源码详解
Sep 25 Javascript
JavaScript中的toUTCString()方法使用详解
Jun 12 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
Sep 12 Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
Sep 12 Javascript
vue中created和mounted的区别浅析
Aug 13 Javascript
Node对CommonJS的模块规范
Nov 06 Javascript
Vue前端判断数据对象是否为空的实例
Sep 02 Javascript
vue中使用router全局守卫实现页面拦截的示例
Oct 23 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 #jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 #jQuery
jquery ajax 请求小技巧实例分析
Nov 11 #jQuery
javascript 对象 与 prototype 原型用法实例分析
Nov 11 #Javascript
javascript json对象小技巧之键名作为变量用法分析
Nov 11 #Javascript
Vue.js watch监视属性知识点总结
Nov 11 #Javascript
javascript数组的定义及操作实例
Nov 10 #Javascript
You might like
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
php文件上传类完整实例
2016/05/14 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
通过源码分析Python中的切片赋值
2017/05/08 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
化妆师职业生涯规划书
2014/02/16 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
学习型班组申报材料
2014/05/31 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android