欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

本文實(shí)例講述了javascript 高級語法之繼承的基本使用方法。分享給大家供大家參考,具體如下:

高級語法的基本使用

<script type="text/javascript">
  //聲明一個函數(shù)demo
  function Demo()
  {
  }
  //實(shí)例函數(shù)demo
  var demo = new Demo();
  //聲明一個函數(shù)Demo1
  function Demo1(name,age)
  {
    this.name = name;
    this.age = age;
  }
  //實(shí)例一個函數(shù)Demo1
  var demo1 = new Demo1('譚勇',21);
  //運(yùn)行下面試試
  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;
  }
  //實(shí)例一個函數(shù)Demo1
  var demo2 = new Demo2('譚勇',21);
  //運(yùn)行下面試試
  console.log(demo2.name);
  console.log(demo2.age);
</script>

運(yùn)行結(jié)果:

繼承

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

運(yùn)行結(jié)果:

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

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

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

相關(guān)文章

最新評論