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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

ES6快速入門

快樂動(dòng)起來呀 Web前端工程師
難度初級(jí)
時(shí)長(zhǎng) 1小時(shí)25分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.27
106人評(píng)價(jià) 查看評(píng)價(jià)
9.5 內(nèi)容實(shí)用
9.1 簡(jiǎn)潔易懂
9.2 邏輯清晰
  • {
    ??//?ES5
    ??var?Person?=?{
    ????name:?'es5',
    ????age:?15
    ??};
    
    ??Object.defineProperty(Person,?'sex',?{
    ????writable:?false,
    ????value:?'male'
    ??});
    
    ??console.table({name:?Person.name,?age:?Person.age,?sex:?Person.sex});
    ??Person.name?=?'es5-cname';
    ??console.table({name:?Person.name,?age:?Person.age,?sex:?Person.sex});
    ??try?{
    ????Person.sex?=?'female';
    ????console.table({name:?Person.name,?age:?Person.age,?sex:?Person.sex});
    ??}?catch?(e)?{
    ????console.log(e);
    ??}
    }
    {
    ??//?ES6
    ??let?Person?=?{
    ????name:?'es6',
    ????sex:?'male',
    ????age:?15
    ??};
    
    ??let?person?=?new?Proxy(Person,?{
    ????get(target,?key)?{
    ??????return?target[key]
    ????},
    ????set(target,key,value){
    ??????if(key!=='sex'){
    ????????target[key]=value;
    ??????}
    ????}
    ??});
    
    ??console.table({
    ????name:person.name,
    ????sex:person.sex,
    ????age:person.age
    ??});
    
    ??try?{
    ????person.sex='female';
    ??}?catch?(e)?{
    ????console.log(e);
    ??}?finally?{
    
    ??}
    
    }


    查看全部
    0 采集 收起 來源:對(duì)象代理

    2020-01-21

  • {
    ??//?ES3,ES5?可變參數(shù)
    ??function?f()?{
    ????var?a?=?Array.prototype.slice.call(arguments);
    ????var?sum?=?0;
    ????a.forEach(function(item)?{
    ??????sum?+=?item?*?1;
    ????})
    ????return?sum
    ??}
    ??console.log(f(1,?2,?3,?6));
    }
    {
    ??//?ES6?可變參數(shù)
    ??function?f(...a)?{
    ????var?sum?=?0;
    ????a.forEach(item?=>?{
    ??????sum?+=?item?*?1
    ????});
    ????return?sum
    ??}
    ??console.log(f(1,?2,?3,?6));
    }


    查看全部
  • {
    ??//?ES6?默認(rèn)參數(shù)
    ??function?f(x,?y?=?7,?z?=?42)?{
    ????return?x?+?y?+?z
    ??}
    ??console.log(f(1,?3));
    }


    查看全部
  • {
    ??//?ES3,ES5
    ??var?evens?=?[1,?2,?3,?4,?5];
    ??var?odds?=?evens.map(function(v)?{
    ????return?v?+?1
    ??});
    ??console.log(evens,?odds);
    };
    {
    ??//?ES6
    ??let?evens?=?[1,?2,?3,?4,?5];
    ??let?odds?=?evens.map(v?=>?v?+?1);
    ??console.log(evens,?odds);
    }?{
    ??//?ES3,ES5
    ??var?factory?=?function()?{
    ????this.a?=?'a';
    ????this.b?=?'b';
    ????this.c?=?{
    ??????a:?'a+',
    ??????b:?function()?{
    ????????return?this.a
    ??????}
    ????}
    ??}
    
    ??console.log(new?factory().c.b());
    };
    {
    ??//?ES3,ES5
    ??var?factory?=?function()?{
    ????this.a?=?'a';
    ????this.b?=?'b';
    ????this.c?=?{
    ??????a:?'a+',
    ??????b:?function()?{
    ????????return?this.a
    ??????}
    ????}
    ??}
    
    ??console.log(new?factory().c.b());
    };
    
    {
    ??var?factory?=?function()?{
    ????this.a?=?'a';
    ????this.b?=?'b';
    ????this.c?=?{
    ??????a:?'a+',
    ??????b:?()?=>?{
    ????????return?this.a
    ??????}
    ????}
    ??}
    ??console.log(new?factory().c.b());
    }


    查看全部
    0 采集 收起 來源:箭頭函數(shù)

    2020-01-21

  • ES6箭頭函數(shù)語法:當(dāng){}中的表達(dá)式只有一個(gè)時(shí),可以省略{}

    查看全部
    0 采集 收起 來源:箭頭函數(shù)

    2020-01-21

  • 立即執(zhí)行函數(shù)

    ;((function()?{
    ????const?foo?=?function()?{
    ????????return?1
    ????}
    ????console.log("foo()===1",?foo()?===?1)
    ????;((function()?{
    ????????const?foo?=?function()?{
    ????????????return?2
    ????????}
    ????????console.log("foo()===2",?foo()?===?2)
    ????})())
    })())


    ES6中使用{}指定作用域

    {
    ????function?foo()?{
    ????????return?1
    ????}
    
    ????console.log("foo()===1",?foo()?===?1)
    ????{
    ????????function?foo()?{
    ????????????return?2
    ????????}
    
    ????????console.log("foo()===2",?foo()?===?2)
    ????}
    ????console.log("foo()===1",?foo()?===?1)
    }


    查看全部
    0 采集 收起 來源:作用域

    2020-01-21

  • //?ES5?中作用域
    const?callbacks?=?[]
    for?(var?i?=?0;?i?<=?2;?i++)?{
    ????callbacks[i]?=?function()?{
    ????????return?i?*?2
    ????}
    }
    
    console.table([
    ????callbacks[0](),
    ????callbacks[1](),
    ????callbacks[2](),
    ])


    const?callbacks2?=?[]
    for?(let?j?=?0;?j?<=?2;?j++)?{
    ????callbacks2[j]?=?function()?{
    ????????return?j?*?2
    ????}
    }
    
    console.table([
    ????callbacks2[0](),
    ????callbacks2[1](),
    ????callbacks2[2](),
    ])


    查看全部
    0 采集 收起 來源:作用域

    2020-01-21

  • touch表示創(chuàng)建文件。

    //?ES5?中常量的寫法
    Object.defineProperty(window,?"PI2",?{
    ????value:?3.1415926,
    ????writable:?false,
    })


    //?ES6?的常量寫法
    const?PI?=?3.1415926
    console.log(PI)


    查看全部
    0 采集 收起 來源:常量

    2020-01-21

  • 使用npm或cnpm命令下載源碼

    查看全部
    0 采集 收起 來源:環(huán)境搭建

    2020-01-21

  • ES6入門環(huán)境準(zhǔn)備

    查看全部
    0 采集 收起 來源:環(huán)境搭建

    2020-01-21

  • ES6入門前置知識(shí)包括git、webpack和js.

    查看全部
    0 采集 收起 來源:環(huán)境搭建

    2020-01-21

  • 查看全部
    2 采集 收起 來源:環(huán)境搭建

    2020-01-19

  • npm start 出錯(cuò)如下:

    http://img1.sycdn.imooc.com//5e028f8c0001e87921720990.jpg提示:Error: listen EADDRINUSE: address already in use 127.0.0.1:9000,這說明9000端口被占用,查看一下是什么進(jìn)程在使用:lsof -i tcp:9000,發(fā)現(xiàn)是php-fpm,結(jié)束php進(jìn)程即可:brew services stop php@7.2

    再運(yùn)行 `npm start`,成功:

    http://img1.sycdn.imooc.com//5e02919d0001564721240244.jpghttp://img1.sycdn.imooc.com//5e0291b80001ded807600318.jpg

    查看全部
    1 采集 收起 來源:環(huán)境搭建

    2019-12-25

  • npm i出錯(cuò)如下:

    `node-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz`

    經(jīng)過查閱,發(fā)現(xiàn)是由于node.js版本太新導(dǎo)致,我默認(rèn)版本為10,切換為8來安裝就可以了。老師也不說一下自己的node.js版本,這基礎(chǔ)課一點(diǎn)都不基礎(chǔ)。

    查看全部
    0 采集 收起 來源:環(huán)境搭建

    2019-12-24

  • 對(duì)象操作:

    es3:通過使用閉包在函數(shù)作用域內(nèi)創(chuàng)建api的方法(get,set),用if判斷是否可修改

    es5:直接創(chuàng)建一個(gè)對(duì)象,賦值修改,用Object.defineProperty()設(shè)置是否可讀

    es6原生語法代理 :?

    new Proxy() ; ?object 為 用戶訪問操作的代理對(duì)象,而不是原始對(duì)象 //ES6??

    ?let Person = { ?//創(chuàng)建一對(duì)象 ? ??

    name: 'es6', ? ??

    sex: 'male', ? ??

    age: 15 ?

    ?}; ??

    let person = new Proxy(Person, { ?//Person為代理的對(duì)象 ? ?

    ?get(target, key) { ? //get為讀取操作,參數(shù)target為代理對(duì)象的數(shù)據(jù),key是你要讀的哪個(gè)屬性。? return target[key] ? ??

    }, ? ??

    set(target,key,value){ //set為設(shè)置修改操作,value為屬性值 ? ? ?

    ?if(key!=='sex'){ ? ? ? ? target[key]=value; ? ? ? } ? ?

    ?} ?

    ?});

    訪問:person.age

    修改:person.age=12

    set方法中可以寫邏輯,不影響業(yè)務(wù)邏輯


    查看全部
    0 采集 收起 來源:對(duì)象代理

    2019-12-16

舉報(bào)

0/150
提交
取消
課程須知
了解JS基礎(chǔ)知識(shí)
老師告訴你能學(xué)到什么?
1、通過對(duì)比知道為什么要學(xué)習(xí)ES6 2、快速入門ES6的學(xué)習(xí) 3、掌握ES3、ES5、ES6的聯(lián)系和區(qū)別 4、學(xué)會(huì)快速構(gòu)建ES6的編譯環(huán)境

微信掃碼,參與3人拼團(tuán)

微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對(duì)慕課網(wǎng)的支持!