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 相关文章推荐
jquery pagination插件实现无刷新分页代码
Oct 13 Javascript
各种页面定时跳转(倒计时跳转)代码总结
Oct 24 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
Aug 21 Javascript
jQuery EasyUI之DataGrid使用实例详解
Jan 04 Javascript
基于jquery实现的仿优酷图片轮播特效代码
Jan 13 Javascript
jquery实现的判断倒计时是否结束代码
Feb 05 Javascript
三分钟带你玩转jQuery.noConflict()
Feb 15 Javascript
JS动态增删表格行的方法
Mar 03 Javascript
利用Angular.js限制textarea输入的字数
Oct 20 Javascript
浅谈jQuery before和insertBefore的区别
Dec 04 Javascript
vue使用watch监听属性变化
Apr 30 Vue.js
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垃圾代码优化操作代码
2010/08/05 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
js数组常用最重要的方法
2018/02/04 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
Python smallseg分词用法实例分析
2015/05/28 Python
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
Python发展史及网络爬虫
2019/06/19 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
python保留小数位的三种实现方法
2020/01/07 Python
django model通过字典更新数据实例
2020/04/01 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
台湾专柜女包:KINAZ
2019/12/26 全球购物
"引用"与多态的关系
2013/02/01 面试题
初一英语教学反思
2014/01/11 职场文书
学校元旦晚会方案
2014/02/19 职场文书
青春演讲稿范文
2014/05/08 职场文书
小学课外活动总结
2014/07/09 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
贫困证明怎么写
2015/06/16 职场文书
爱国主义影片观后感
2015/06/18 职场文书