es6常用特性(三)

一沛鸵、Iterator

  1. for...of與for...in的區(qū)別
    for...in只能獲取對(duì)象的鍵名磷醋,不能直接獲取鍵值;for...of允許遍歷獲取鍵值
    var arr = ['a','b','c'];
    for(let a in arr){
        console.info(a); //0,1,2
    }
    for(let a of arr){
        console.info(a); //a b c
    }
    
    for...in 可以遍歷沒有實(shí)現(xiàn)Iterator的對(duì)象悉默,并輸出鍵名曲梗;for...of不能夠遍歷未實(shí)現(xiàn)Iterator的對(duì)象,可以使用Object.keys()獲取對(duì)象的鍵名數(shù)組然后進(jìn)行遍歷弄跌。
    var es6 = {
       edition: 6,
       committee: "TC39",
       standard: "ECMA-262"
     };
     
     for (let e in es6) {
       console.log(e);
     }
     // edition
     // committee
     // standard
     
     for (let e of es6) {
       console.log(e);
     }
     // TypeError: es6 is not iterable
    
  2. javascript中4種遍歷方法
    1. for循環(huán)
    for(let i=0;i<10;i++){
        
    }
    
    1. forEach() 特別注意:在forEach中無法使用break,continue,break命令
    arry.forEach(function(value,index){
        
    })
    
    1. for...in
    2. for...of

二甲喝、 class

  1. 可以結(jié)合java中類的概念來理解。
  2. 特別注意碟绑,this關(guān)鍵字指向問題
class Logger {
     printName(name = 'there') {
       this.print(`Hello ${name}`);
     }
   
     print(text) {
       console.log(text);
     }
   }
   
   const logger = new Logger();
   const { printName } = logger;
   printName(); // TypeError: Cannot read property 'print' of undefined

printName方法中的this俺猿,默認(rèn)指向Logger類的實(shí)例。但是格仲,如果將這個(gè)方法提取出來單獨(dú)使用押袍,this會(huì)指向該方法運(yùn)行時(shí)所在的環(huán)境,因?yàn)檎也坏絧rint方法而導(dǎo)致報(bào)錯(cuò)凯肋。

三谊惭、Module

  1. export default命令

    export default 指定模塊的默認(rèn)輸出,本質(zhì)上侮东,export default就是輸出一個(gè)叫做default的變量或方法圈盔,然后系統(tǒng)允許你為它取任意名字。所以悄雅,下面的寫法是有效的驱敲。

    // modules.js
     function add(x, y) {
       return x * y;
     }
     export {add as default};
     // 等同于
     // export default add;
     
     // app.js
     import { default as xxx } from 'modules';
     // 等同于
     // import xxx from 'modules';
    
  2. export

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市宽闲,隨后出現(xiàn)的幾起案子众眨,更是在濱河造成了極大的恐慌,老刑警劉巖容诬,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娩梨,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡览徒,警方通過查閱死者的電腦和手機(jī)狈定,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來习蓬,“玉大人纽什,你說我怎么就攤上這事《愕穑” “怎么了稿湿?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長押赊。 經(jīng)常有香客問我饺藤,道長包斑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任涕俗,我火速辦了婚禮罗丰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘再姑。我一直安慰自己萌抵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布元镀。 她就那樣靜靜地躺著绍填,像睡著了一般。 火紅的嫁衣襯著肌膚如雪栖疑。 梳的紋絲不亂的頭發(fā)上讨永,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音遇革,去河邊找鬼卿闹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛萝快,可吹牛的內(nèi)容都是我干的锻霎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼揪漩,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼旋恼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起奄容,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤蚌铜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后嫩海,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡囚痴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年叁怪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片深滚。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡奕谭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出痴荐,到底是詐尸還是另有隱情血柳,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布生兆,位于F島的核電站难捌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜根吁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一员淫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧击敌,春花似錦介返、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至衡瓶,卻和暖如春徘公,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鞍陨。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國打工步淹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人诚撵。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓缭裆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親寿烟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子澈驼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 類 & 繼承 類也是 ES6 一個(gè)不可忽視的新特性,雖然只是句法上的語法糖筛武,但是相對(duì)于 ES5缝其,學(xué)習(xí) ES6 的類...
    day_day_up閱讀 283評(píng)論 0 1
  • 以下內(nèi)容是我在學(xué)習(xí)和研究ES6時(shí),對(duì)ES6的特性徘六、重點(diǎn)和注意事項(xiàng)的提取内边、精練和總結(jié),可以做為ES6特性的字典待锈;在本...
    科研者閱讀 3,133評(píng)論 2 9
  • 一漠其、let 和 constlet:變量聲明, const:只讀常量聲明(聲明的時(shí)候賦值)。 let 與 var 的...
    dadage456閱讀 763評(píng)論 0 0
  • [TOC] 參考阮一峰的ECMAScript 6 入門參考深入淺出ES6 let和const let和const都...
    郭子web閱讀 1,783評(píng)論 0 1
  • 人時(shí)常陷入情緒 念頭 等等一系列的思維當(dāng)中出不來竿音,偶爾出來了和屎,過一會(huì)又陷入了,有時(shí)會(huì)想我這樣做對(duì)方會(huì)怎么想我春瞬,我要...
    新麗學(xué)閱讀 268評(píng)論 0 0