成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

JS基礎(chǔ)入門(mén)篇(三十六)—面向?qū)ο螅?三 )

acrazing / 2416人閱讀

摘要:所以不會(huì)報(bào)錯(cuò)函數(shù)聲明可以先調(diào)用再聲明函數(shù)聲明解析時(shí),不會(huì)放到前面。所以會(huì)報(bào)錯(cuò)報(bào)錯(cuò)多個(gè)方法之間直接書(shū)寫(xiě)不需要隔開(kāi)我會(huì)說(shuō)話解析其中方法和方法之間并沒(méi)有用逗給開(kāi)。

1.class

class es6 中 為 關(guān)鍵字用來(lái)聲明 一個(gè) 類(lèi)

1.只能通過(guò)new調(diào)用
2.不存在變量提升
3.多個(gè)方法之間直接書(shū)寫(xiě),不需要,隔開(kāi)
4.類(lèi)的方法是直接定義在類(lèi)的原型上的
5.定義在類(lèi)中的方法不可枚舉
6.Object.keys() 和 Object.values()

下面是詳細(xì)解釋

1.只能通過(guò)new調(diào)用


2.不存在變量提升


3.多個(gè)方法之間直接書(shū)寫(xiě) 不需要,隔開(kāi)


解析:其中constructor方法和say方法之間并沒(méi)有用逗給開(kāi)。因?yàn)椴皇菍?duì)象,所以不需要用逗號(hào)隔開(kāi)。

4.類(lèi)的方法是直接定義在類(lèi)的原型上的


5.定義在類(lèi)中的方法不可枚舉

class P {
        constructor(name,age){
            this.name = name;
            this.age = age;
        }
        say(){ // 這個(gè)say 是 掛在 P 類(lèi) 的原型上的方法
            console.log("我會(huì)說(shuō)話.我的名字叫:"+this.name);
        }
    };
    
    var p1 = new P("kite",29);
    for( var attr in p1 ){
        console.log( attr );
        //運(yùn)行結(jié)果為
        //name
        //age
    }

6.Object.keys()和Object.values()
除了通過(guò)for in來(lái)遍歷對(duì)象中的屬性,可以通過(guò)Object.keys()得到對(duì)象的屬性名,可以通過(guò)Object.keys()得到對(duì)象的屬性值


2.繼承-extends
繼承
    extends
注意:
    構(gòu)造函數(shù)中調(diào)用super 

舉例說(shuō)明


3.自定義屬性
自定義事件
創(chuàng)建:new CustomEvent(事件名,事件對(duì)象設(shè)置參數(shù));
事件對(duì)象設(shè)置參數(shù) {bubbles:true}//是否設(shè)置冒泡
綁定:元素.addEventListener
觸發(fā):元素.dispatchEvent(自定義事件實(shí)例,事件名)

舉例說(shuō)明:


box

通過(guò)函數(shù)模擬自定義函數(shù):

    

以面向?qū)ο蟮姆绞?寫(xiě) 自定義事件:

           
               
                                           
                       
                 

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/95834.html

相關(guān)文章

  • JS基礎(chǔ)入門(mén)十六)—面向對(duì)象

    摘要:所以不會(huì)報(bào)錯(cuò)函數(shù)聲明可以先調(diào)用再聲明函數(shù)聲明解析時(shí),不會(huì)放到前面。所以會(huì)報(bào)錯(cuò)報(bào)錯(cuò)多個(gè)方法之間直接書(shū)寫(xiě)不需要隔開(kāi)我會(huì)說(shuō)話解析其中方法和方法之間并沒(méi)有用逗給開(kāi)。 1.class class es6 中 為 關(guān)鍵字用來(lái)聲明 一個(gè) 類(lèi) 1.只能通過(guò)new調(diào)用 2.不存在變量提升 3.多個(gè)方法之間直接書(shū)寫(xiě),不需要,隔開(kāi) 4.類(lèi)的方法是直接定義在類(lèi)的原型上的 5.定義在類(lèi)中的方法不可枚舉 6.Ob...

    MiracleWong 評(píng)論0 收藏0
  • JS基礎(chǔ)入門(mén)十六)—面向對(duì)象

    摘要:所以不會(huì)報(bào)錯(cuò)函數(shù)聲明可以先調(diào)用再聲明函數(shù)聲明解析時(shí),不會(huì)放到前面。所以會(huì)報(bào)錯(cuò)報(bào)錯(cuò)多個(gè)方法之間直接書(shū)寫(xiě)不需要隔開(kāi)我會(huì)說(shuō)話解析其中方法和方法之間并沒(méi)有用逗給開(kāi)。 1.class class es6 中 為 關(guān)鍵字用來(lái)聲明 一個(gè) 類(lèi) 1.只能通過(guò)new調(diào)用 2.不存在變量提升 3.多個(gè)方法之間直接書(shū)寫(xiě),不需要,隔開(kāi) 4.類(lèi)的方法是直接定義在類(lèi)的原型上的 5.定義在類(lèi)中的方法不可枚舉 6.Ob...

    diabloneo 評(píng)論0 收藏0
  • JS基礎(chǔ)入門(mén)五)—面向對(duì)象(二)

    摘要:如果沒(méi)有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫(xiě)的基礎(chǔ)入門(mén)篇三十四面向?qū)ο笠? 如果沒(méi)有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫(xiě)的JS基礎(chǔ)入門(mén)篇(三十四)—面向?qū)ο螅ㄒ唬?/p>

    hedzr 評(píng)論0 收藏0
  • JS基礎(chǔ)入門(mén)五)—面向對(duì)象(二)

    摘要:如果沒(méi)有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫(xiě)的基礎(chǔ)入門(mén)篇三十四面向?qū)ο笠? 如果沒(méi)有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫(xiě)的JS基礎(chǔ)入門(mén)篇(三十四)—面向?qū)ο螅ㄒ唬?/p>

    gyl_coder 評(píng)論0 收藏0
  • JS基礎(chǔ)入門(mén)五)—面向對(duì)象(二)

    摘要:如果沒(méi)有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫(xiě)的基礎(chǔ)入門(mén)篇三十四面向?qū)ο笠? 如果沒(méi)有面向?qū)ο筮@種抽象概念的小伙伴,建議先看一下我寫(xiě)的JS基礎(chǔ)入門(mén)篇(三十四)—面向?qū)ο螅ㄒ唬?/p>

    Donne 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<