JS继承与Promise小计

//ES6实现继承

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,即异步执行成功

{

resolve(参数);

}else{

reject(参数);

}

})

}

letmyPromise=newf(par);

myPromise(par)

.then(()=> {})//此处为异步成功时你要执行的函数

.catch(() => {})//此处为异步失败你要执行的函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 10,110评论 0 23
  • 我基本從來不寫工作的事兒。 因為工作實在沒啥好寫的,不就是工作唄。 然後今天打算稍微寫一點,就寫JS吧。 我一直相...
    LostAbaddon阅读 1,482评论 22 21
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,094评论 0 29
  • 失败是失败者的终结者,失败是成功者的缔造者! 我们每个人都离不开失败。但有的人选择了坚持,有的人选择了放弃!选择坚...
    追梦CEO阅读 403评论 3 4
  • 从我离开厦门到现在已经两年了。我也两年没有见过梅子了。距离隔离了我们,却没办法隔离我们之间的情感。 再见梅子,依然...
    ivy_bae8阅读 359评论 0 0