模塊化

{
  "name": "webpack-test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "webpack",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-core": "^6.26.3",
    "babel-loader": "^7.1.2",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-latest": "^6.24.1",
    "webpack": "^3.11.0"
  }
}

開啟一個本地服務(wù)

npm install http-server -g

http-server -p 8881

Promise語法

function loadImg(src){
  const promise = new Promise(function(resolve,reject){
    var img = document.createElement('img');
    img.onload = function(){
      resolve(img);
    }
    img.onerror = function(){
      reject()
    }
    img.src = src
  })
  return promise;
}
 var src = '#';
  result.then(function (img) {
    console.log(img.width);
  }, function () {
    console.log('failed');
  })
  result.then(function (img) {
    console.log(img.height);
  })

new Promise 實例桐绒,而且要return
new Promise時傳入函數(shù)撒踪,函數(shù)resolve reject 兩個參數(shù)
成功時執(zhí)行resolve()失敗執(zhí)行reject()
then監(jiān)聽結(jié)果

  // let / const
  // JS
  var i = 10;
  i = 100;
  var j = 20;
  j = 200;

  // ES6
  let i = 10;
  i = 100; //正確
  const j = 20;
  j = 200; //報錯

  // 多行字符串和模板解析
  // js
  var name = 'zhansan',
    age = 20,
    html = '';
  html += '<div>';
  html += ' <p>' + name + '</p>';
  html += ' <p>' + age + '</p>';
  html += '</div>';
  // es6
  const name = 'zhansan',age =20;
  const html = `
        <div>
            <p>${name}</p>
            <p>${age}</p>
        <div>
  `;
 // 解構(gòu)賦值
  // js
  var obj = {a:100,b:200}
  var a = obj.a;
  var b = obj.b;

  var arr = ['xxx','yyy','zzz'];
  var x = arr[0];
  var z = arr[0];

  // es6
  const obj = {a:100,b:200};
  const {a,b} = obj;
  const arr = ['xxx','yyy','zzz'];
  const [x,y,z] = arr;
 // 塊級作用域
  // js
  var obj = {a:100,b:200}
  for(var item in obj){
    console.log(item)
  }
  console.log(item); 'b'
  // es6
  const obj = {a:100,b:200}
  for(let item in obj){
    console.log(item)
  }
  console.log(item); //undefined
// 函數(shù)默認(rèn)參數(shù)
  // js
  function a(a,b){
    if(b == null){
      b=0
    }
  }
  // es6
  function a(a,b=0){

  }
  // 箭頭函數(shù)
  var arr = [1,2,3];
  arr.map(function(item){
    return item + 1
  })
  const arr = [1,2,3,4];
  arr.map(item => item +1);
  arr.map((item,index) => {
    console.log(index);
    return item + 1;
  })
  function fn(){
    console.log('real',this); //{a:100}
    var arr = [1,2,3];
    // 普通 JS
    arr.map(function(item){
      console.log('js',this); //window
      return item + 1;
    })
    // 箭頭函數(shù)
    arr.map(item =>{
      console.log('es6',this);//{a:100}
      return item + 1;
    })
  }

  fn.call({a:100})

總結(jié)-es6常用功能

let/const
多行字符串/模板變量
解構(gòu)賦值
塊級作用域
函數(shù)默認(rèn)參數(shù)
箭頭函數(shù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末冯丙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件举瑰,死亡現(xiàn)場離奇詭異,居然都是意外死亡鹅很,警方通過查閱死者的電腦和手機(jī)嘶居,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來促煮,“玉大人邮屁,你說我怎么就攤上這事〔こ荩” “怎么了佑吝?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長绳匀。 經(jīng)常有香客問我芋忿,道長,這世上最難降的妖魔是什么疾棵? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任戈钢,我火速辦了婚禮,結(jié)果婚禮上是尔,老公的妹妹穿的比我還像新娘殉了。我一直安慰自己,他們只是感情好拟枚,可當(dāng)我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布薪铜。 她就那樣靜靜地躺著众弓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪隔箍。 梳的紋絲不亂的頭發(fā)上谓娃,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天,我揣著相機(jī)與錄音蜒滩,去河邊找鬼滨达。 笑死,一個胖子當(dāng)著我的面吹牛帮掉,可吹牛的內(nèi)容都是我干的弦悉。 我是一名探鬼主播窒典,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼蟆炊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瀑志?” 一聲冷哼從身側(cè)響起涩搓,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎劈猪,沒想到半個月后昧甘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡战得,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年充边,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片常侦。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡浇冰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出聋亡,到底是詐尸還是另有隱情肘习,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布坡倔,位于F島的核電站漂佩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏罪塔。R本人自食惡果不足惜投蝉,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望征堪。 院中可真熱鬧瘩缆,春花似錦、人聲如沸请契。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至涌韩,卻和暖如春畔柔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背臣樱。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工靶擦, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人雇毫。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓玄捕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親棚放。 傳聞我的和親對象是個殘疾皇子枚粘,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,527評論 2 349

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

  • Promise 對象 Promise 的含義 Promise 是異步編程的一種解決方案,比傳統(tǒng)的解決方案——回調(diào)函...
    neromous閱讀 8,702評論 1 56
  • 探索是人類的基因飘蚯,不斷的探索新技術(shù)才是一個前端開發(fā)人的正常狀態(tài)馍迄,下面就總結(jié)一下我們在不斷變化的前端世界里如何駕馭一...
    小鄭子搞碼事閱讀 2,774評論 0 3
  • Javascript模塊化編程,已經(jīng)成為一個迫切的需求凯傲。理想情況下犬辰,開發(fā)者只需要實現(xiàn)核心的業(yè)務(wù)邏輯,其他都可以加載...
    zhoulujun閱讀 2,931評論 0 14
  • 一泣洞、Promise的含義 Promise在JavaScript語言中早有實現(xiàn)忧风,ES6將其寫進(jìn)了語言標(biāo)準(zhǔn),統(tǒng)一了用法...
    Alex灌湯貓閱讀 820評論 0 2
  • 昨天晚上快7:00回來球凰,兒子坐在沙發(fā)打手機(jī)游戲狮腿,這也是常態(tài),當(dāng)做好飯呕诉,讓他吃飯缘厢,還在玩,最后火氣突然上來甩挫,吃飯才發(fā)...
    紅糖二姐閱讀 248評論 0 0