第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第11天 再學(xué)JavaScript ES(6-10)全版本語法大全

標簽:
JavaScript

课程名称:再学JavaScript ES(6-10)全版本语法大全
课程章节:2-15 Static Methods(如何操作方法?)
课程讲师:快乐动起来呀
课程内容:
实例对象的方法和类的静态方法(挂在类上的)

类的静态方法:通过对象实例去访问是访问不到的,只能通过类来访问

ES5做法(实例对象):prototype上定义的方法或者是在构造函数定义的方法都是实例对象的方法

eat方法就是实例对象的方法

Animal.prototype.eat=function(){

    Animal.walk() //调用类静态方法

    console.log('i am eat food')

}

ES5做法(类静态方法):

Animal.walk=function(){

    console.log('i am walking')

}

let dog = new Animal('dog');

dog.eat()//调用实例对象的方法

dog.walk(). //dog.walk is not a function

ES6

在类花括号里定义的方法 如果没有static关键字,那都是实例对象的方法;有static 定义的方法那就是类静态方法

static  walk(){

    console.log('i am walking')

}

Animal.walk() //调用类静态方法

实例对象的方法 VS 类的静态方法:只属于类的,不属于实例对象的

ES5做法:

对象的实例方法:在构造函数和原型对象上的方法都是对象的实例方法,是通过对象.方法名可以访问的

静态方法:

Anaimal.walk=function(){console.log(‘i am walking’)} 定义

Animal.walk() 调用

ES6做法:

实例对象的方法:只要在类这个花括号里定义的方法都是实例对象的方法,通过对象.方法名可以访问的

静态方法:

static walk(){console.log(‘i am walking’)} 定义

Animal.walk() 调用

课程收获:

方法依赖于实例对象的某些方法或属性,就必须定义为类的实例对象方法;
方法内不会涉及到实例对象的属性和方法,那就定义成类的静态方法

图片描述
图片描述

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消