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程序設計有所幫助。
相關文章
javascript使用定時函數實現(xiàn)跳轉到某個頁面
定時跳轉到某個頁面,比如跳轉到一個頁面處理完任務,然后又回到原來的頁面,這個用javascript的定時函數很容易實現(xiàn)2013-12-12JS基于myFocus庫實現(xiàn)各種功能的tab選項卡切換效果
這篇文章主要介紹了JS基于myFocus庫實現(xiàn)各種功能的tab選項卡切換效果,實例演示了JS實現(xiàn)tab嵌套顯示及常用過度效果的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09使用ionic在首頁新聞中應用到的跑馬燈效果的實現(xiàn)方法
在app中經常會有滾動的跑馬燈效果的運用,接下來通過本文給大家介紹使用ionic在首頁新聞中應用到的跑馬燈效果的實現(xiàn)方法,需要的的朋友參考下2017-02-02