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)文章
javascript使用定時函數(shù)實(shí)現(xiàn)跳轉(zhuǎn)到某個頁面
定時跳轉(zhuǎn)到某個頁面,比如跳轉(zhuǎn)到一個頁面處理完任務(wù),然后又回到原來的頁面,這個用javascript的定時函數(shù)很容易實(shí)現(xiàn)2013-12-12js 通過cookie實(shí)現(xiàn)刷新不變化樹形菜單
通過設(shè)置cookie來保存樹形菜單的狀態(tài),在頁面加載時重新讀取cookie來設(shè)置菜單2014-10-10js驗(yàn)證整數(shù)加保留小數(shù)點(diǎn)的簡單實(shí)例
這篇文章主要介紹了js驗(yàn)證整數(shù)加保留小數(shù)點(diǎn)的簡單實(shí)例,有需要的朋友可以參考一下2013-12-12淺析Javascript的自動分號插入(ASI)機(jī)制
我們大家都知道在寫java和c時,必須要在語句后加分號,否則編譯通不過。而js不同,存在自動分好插入機(jī)制,下文簡稱ASI。它會給源代碼的 token 流自動插入分號。下面這篇文章我們就來談?wù)凧avascript的自動分號插入(ASI)機(jī)制。2016-09-09jQuery EasyUI window窗口使用實(shí)例代碼
本文通過實(shí)例代碼給大家介紹了jQuery EasyUI window窗口使用功能,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-12-12JS基于myFocus庫實(shí)現(xiàn)各種功能的tab選項卡切換效果
這篇文章主要介紹了JS基于myFocus庫實(shí)現(xiàn)各種功能的tab選項卡切換效果,實(shí)例演示了JS實(shí)現(xiàn)tab嵌套顯示及常用過度效果的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09使用ionic在首頁新聞中應(yīng)用到的跑馬燈效果的實(shí)現(xiàn)方法
在app中經(jīng)常會有滾動的跑馬燈效果的運(yùn)用,接下來通過本文給大家介紹使用ionic在首頁新聞中應(yīng)用到的跑馬燈效果的實(shí)現(xiàn)方法,需要的的朋友參考下2017-02-02