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 相关文章推荐
网上抓的一个特效
May 11 Javascript
$()JS小技巧
Jul 21 Javascript
ExtJs GridPanel简单的增删改实现代码
Aug 26 Javascript
js 判断计算字符串长度/判断空的简单方法
Aug 05 Javascript
JS获取当前日期和时间的简单实例
Nov 19 Javascript
node.js中的favicon.ico请求问题处理
Dec 15 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 Javascript
浅析JavaScript中的对象类型Object
May 26 Javascript
jquery获取复选框checkbox的值实现方法
May 30 Javascript
微信小程序 五星评价功能的实现
Mar 09 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
Jul 20 Javascript
初学node.js中实现删除用户路由
May 27 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
改变Apache端口等配置修改方法
2008/06/05 PHP
精通php的十大要点(上)
2009/02/04 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
jquery select操作的日期联动实现代码
2009/12/06 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
创建Vue项目以及引入Iview的方法示例
2018/12/03 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
Python检测QQ在线状态的方法
2015/05/09 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
Python实现Linux监控的方法
2019/05/16 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
质检部岗位职责
2013/11/11 职场文书
中文系学生自荐信范文
2013/11/13 职场文书
爱情检讨书大全
2014/01/21 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
如何写股份合作协议书
2014/09/11 职场文书
护理工作个人总结
2015/03/03 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
交通安全教育心得体会
2016/01/15 职场文书
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js