JS繼承與Promise小計

//ES6實現(xiàn)繼承

classPerson {

constructor(name, age) {

this.name= name;

this.age= age;

}

Show() {

return(this.name+' '+this.age);

}

}

classStudentextendsPerson {

constructor(name, age, School) {

super(name, age);

this.School= School;

}

Show() {

return(super.Show() +' '+this.School);

}

}

letme=newStudent("mochen","10","XD");

//ES5繼承

functionjicheng(parent) {

functionF(){};

F.prototype= parent;

return newF();

}

//Promise實例

functionf(par) {

return newPromise((resolve, reject) => {

//異步操作

if(true)//如果判斷條件為true,即異步執(zhí)行成功

{

resolve(參數(shù));

}else{

reject(參數(shù));

}

})

}

letmyPromise=newf(par);

myPromise(par)

.then(()=> {})//此處為異步成功時你要執(zhí)行的函數(shù)

.catch(() => {})//此處為異步失敗你要執(zhí)行的函數(shù)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 11,224評論 0 23
  • 我基本從來不寫工作的事兒。 因為工作實在沒啥好寫的,不就是工作唄。 然後今天打算稍微寫一點,就寫JS吧。 我一直相...
    LostAbaddon閱讀 1,559評論 22 21
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對于 Vue 1.0 印象不深的內(nèi)容。關于...
    云之外閱讀 5,186評論 0 29
  • 失敗是失敗者的終結者,失敗是成功者的締造者! 我們每個人都離不開失敗。但有的人選擇了堅持,有的人選擇了放棄!選擇堅...
    追夢CEO閱讀 452評論 3 4
  • 從我離開廈門到現(xiàn)在已經(jīng)兩年了。我也兩年沒有見過梅子了。距離隔離了我們,卻沒辦法隔離我們之間的情感。 再見梅子,依然...
    ivy_bae8閱讀 412評論 0 0

友情鏈接更多精彩內(nèi)容