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时ie6和ie7,ff的区别
Aug 19 Javascript
javascript实现给定半径求出圆的面积
Jun 26 Javascript
如何防止JavaScript自动插入分号
Nov 05 Javascript
移动手机APP手指滑动切换图片特效附源码下载
Nov 30 Javascript
Bootstrap基本布局实现方法详解
Nov 25 Javascript
老生常谈js-react组件生命周期
May 02 Javascript
微信小程序本地缓存数据增删改查实例详解
May 24 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
javaScript 连接打印机,打印小票的实例
Dec 29 Javascript
Node.js Express安装与使用教程
May 11 Javascript
Element Breadcrumb 面包屑的使用方法
Jul 26 Javascript
JS面向对象实现飞机大战
Aug 26 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面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
php实现微信公众号无限群发
2015/10/11 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
Node.js中DNS模块学习总结
2018/02/28 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
使用Python的判断语句模拟三目运算
2015/04/24 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
塔吉特百货公司官网:Target
2017/04/27 全球购物
平面设计师的工作职责
2013/11/21 职场文书
写自荐信三大法宝
2014/01/24 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android