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 相关文章推荐
一个cssQuery对象 javascript脚本实现代码
Jul 21 Javascript
jQuery .tmpl() 用法示例介绍
Aug 21 Javascript
深入理解javascript构造函数和原型对象
Sep 23 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
Oct 31 Javascript
基于jQuery实现音乐播放试听列表
Apr 14 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
May 31 Javascript
jQuery简单注册和禁用全局事件的方法
Jul 25 Javascript
微信小程序 本地数据存储实例详解
Apr 13 Javascript
Node.js中的http请求客户端示例(request client)
May 04 Javascript
使用原生js+canvas实现模拟心电图的实例
Sep 20 Javascript
vue生成token保存在客户端localStorage中的方法
Oct 25 Javascript
vue-cli3 配置开发与测试环境详解
May 17 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
模仿OSO的论坛(一)
2006/10/09 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
一个javascript参数的小问题
2008/03/02 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
2020/02/13 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
[51:11]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS DT
2014/05/22 DOTA
Python将xml和xsl转换为html的方法
2015/03/10 Python
python模块之StringIO使用示例
2015/04/08 Python
python关键字and和or用法实例
2015/05/28 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
深入理解python中的select模块
2017/04/23 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
Django保护敏感信息的方法示例
2019/05/09 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
毕业生自荐信
2013/12/14 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
留学推荐信怎么写
2015/03/26 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
辞职申请书范本
2019/05/20 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP