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的toLowerCase方法用法实例
Jan 27 Javascript
javascript获取元素离文档各边距离的方法
Feb 13 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
May 19 Javascript
javascript实现的闭包简单实例
Jul 17 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
Nov 24 Javascript
vue实现消息的无缝滚动效果的示例代码
Dec 05 Javascript
关于Angularjs中跨域设置白名单问题
Apr 17 Javascript
angular6.0开发教程之如何安装angular6.0框架
Jun 29 Javascript
Next.js实现react服务器端渲染的方法示例
Jan 06 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
Apr 17 Javascript
基于vue和bootstrap实现简单留言板功能
May 30 Javascript
Taro小程序自定义顶部导航栏功能的实现
Dec 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
php在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
使用vue自定义指令开发表单验证插件validate.js
2019/05/23 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
python中sets模块的用法实例
2014/09/30 Python
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Python 字典与字符串的互转实例
2017/01/13 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
浅谈css3中的前缀
2016/07/20 HTML / CSS
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
教学实验楼管理制度
2014/02/01 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
高三学习决心书
2014/03/11 职场文书
珍惜水资源建议书
2014/03/12 职场文书
户外活动策划方案
2014/03/12 职场文书
化学专业自荐信
2014/05/28 职场文书
创业计划书之甜品店
2019/09/18 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
分享一些Java的常用工具
2021/06/11 Java/Android