亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript 高級語法之繼承的基本使用方法示例

 更新時間:2019年11月11日 10:53:14   作者:傾聽歲月  
這篇文章主要介紹了javascript 高級語法之繼承的基本使用方法,結合實例形式分析了JavaScript繼承的基本使用方法與操作注意事項,需要的朋友可以參考下

本文實例講述了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>

運行結果:

繼承

<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>

運行結果:

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《javascript面向對象入門教程》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

最新評論