摘要:第二章學(xué)習(xí)函數(shù)的參數(shù)和擴(kuò)展點(diǎn)為鍵上面那個(gè)參數(shù)箭頭函數(shù)數(shù)組合并解構(gòu)使用解決回調(diào)地獄問(wèn)題,使結(jié)構(gòu)更加清晰。概念是在推廣過(guò)程中對(duì)模塊定義的規(guī)范化產(chǎn)出。通過(guò)引入依賴規(guī)范服務(wù)端使用的規(guī)范。帶名字的輸出默認(rèn)輸出概念上面有講注意事項(xiàng),需掌握的東西
(第二章)學(xué)習(xí)ES6 函數(shù)的Rest參數(shù)和擴(kuò)展
//ES5 function sum(x,y,z){ let total = 0; if(x)total+=x; if(y)total+=y; if(z)total+=z; //`點(diǎn)為tab鍵上面那個(gè) console.log(`tatal:${total}`); }; sum(3,4,6); //ES6 rest參數(shù) function sum2(...m){ let total = 0; for(i of m){ total+=i; }; console.log(total) }; sum2(2,4,6); //ES6 箭頭函數(shù) let = sum3 = (...m)=>{ let total = 0; for(i of m){ total+=i; }; console.log(total) }; sum3(1,3,5,7); //數(shù)組合并(解構(gòu)) //ES5 let arr1 = [1,3],arr2 = [5,7]; console.log("concat:"+arr1.concat(arr2)); //ES6 console.log(...arr1,...arr2);Promise使用
//解決回調(diào)地獄問(wèn)題,使結(jié)構(gòu)更加清晰。 let checkLogin = ()=>{ return new Promise((resolve,reject)=>{ let flag = document.cookie.indexOf("userId")>-1?true:false; if(flag = true){ resolve({ status:0, result:true }) }else{ reject("error") }; }); }; checkLogin().then((res)=>{ if(res.status == 0){ console.log("login success"); } }).catch((err)=>{ console.log(`error:${err}`); }); //多個(gè)請(qǐng)求 Promise.all([checkLogin(),getTest()]).then(([res1,res2]))=>{ console.log(res1.result,res2.result); }module.exports和ES6 import/export的使用
//導(dǎo)出出有名字的 引用就需要加{}; import {sum} from "./util"; //使用 console.log(sum(1,2)); export let = sum = (x,y){ return x+y; }; //另一只方式也可以這樣引用 import * as util from "./util"; //使用 console.log(util.sum(1,2));AMD/CMD.commonJs和E6對(duì)比
- AMD概念:是RequireJs在推廣過(guò)程中的模板定義的規(guī)范化產(chǎn)出。 define(["package/lib],function(lib){ finction foo(){ lib.log("hello word!"); }; return { foo:foo } }); cmd概念:是SeaJs在推廣過(guò)程中對(duì)模塊定義的規(guī)范化產(chǎn)出。 define(function(require,exports,module){ //通過(guò) require 引入依賴 var $ = require("jquery"); }) commonJs規(guī)范 - module.exports(nodejs服務(wù)端使用的規(guī)范)。 //帶名字的輸出 exports.area = function(r){ return Math.PI*r*r; }; //默認(rèn)輸出 module.export= {}; ES6概念:export/import(上面有講注意事項(xiàng),需掌握的東西)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/97224.html
摘要:的翻譯文檔由的維護(hù)很多人說(shuō),阮老師已經(jīng)有一本關(guān)于的書了入門,覺(jué)得看看這本書就足夠了。前端的異步解決方案之和異步編程模式在前端開發(fā)過(guò)程中,顯得越來(lái)越重要。為了讓編程更美好,我們就需要引入來(lái)降低異步編程的復(fù)雜性。 JavaScript Promise 迷你書(中文版) 超詳細(xì)介紹promise的gitbook,看完再不會(huì)promise...... 本書的目的是以目前還在制定中的ECMASc...
摘要:學(xué)習(xí)定稿有兩年多的時(shí)間了,斷斷續(xù)續(xù)通過(guò)一些博客,書籍也學(xué)到了很多知識(shí)。將各個(gè)部分的知識(shí)整理成一篇篇博文,以便于自己系統(tǒng)掌握和復(fù)習(xí)。整個(gè)系列主要參考了的深入理解,可以看作是對(duì)這本書的一個(gè)學(xué)習(xí)總結(jié),也向大家強(qiáng)烈推薦這本書作為的學(xué)習(xí)書籍。 學(xué)習(xí)es6 es6定稿有兩年多的時(shí)間了,斷斷續(xù)續(xù)通過(guò)一些博客,書籍也學(xué)到了很多es6知識(shí)。可以說(shuō),es6給js語(yǔ)言帶來(lái)了非常大的改進(jìn),引進(jìn)了很多好用的特性...
摘要:瀏覽器兼容性列表可以看到還是全線飄紅的和支持特新列表?yè)?jù)此在和上使用這些新特新待補(bǔ)充二相關(guān)教程最重要的產(chǎn)品規(guī)格書,什么教程也脫離不了這里的標(biāo)準(zhǔn),英文好的還是多看點(diǎn)。 一. ES6新特性相關(guān) es6features : 經(jīng)典的ES6新特性預(yù)覽,github 逼近 10k star . ES6新特性概覽 :同樣也很全面的特性介紹的中文版。 瀏覽器兼容性列表 :可以看到還是全線飄紅的~~~ ...
摘要:入門一前言由于最近本人在學(xué)習(xí),做一些筆記能夠更好的熟悉,就趁此機(jī)會(huì)來(lái)寫一篇關(guān)于的新人學(xué)習(xí)摘要吧。的作用域與命令相同只在聲明所在的塊級(jí)作用域內(nèi)有效。塊級(jí)作用域新增方式和實(shí)際上為新增了塊級(jí)作用域。同時(shí),函數(shù)聲明還會(huì)提升到所在的塊級(jí)作用域的頭部。 ECMAScript6/ES6 入門 一、前言 由于最近本人在學(xué)習(xí)ES6,做一些筆記能夠更好的熟悉,就趁此機(jī)會(huì)來(lái)寫一篇關(guān)于ES6的新人學(xué)習(xí)摘要吧。...
摘要:下載地址安裝一個(gè)好用的命令行工具在環(huán)境下,系統(tǒng)默認(rèn)的非常難用,所以我個(gè)人比較推薦大家使用或者。下載地址安裝在命令行工具中使用查看版本的方式確保與都安裝好之后,我們就可以安裝了。前端基礎(chǔ)進(jìn)階系列目錄 showImg(https://segmentfault.com/img/remote/1460000009654403?w=1240&h=272); 對(duì)于新人朋友來(lái)說(shuō),想要自己去搞定一個(gè)E...
摘要:可以通過(guò)調(diào)用方法將創(chuàng)建一個(gè)新的類型的值,這個(gè)值獨(dú)一無(wú)二,不與任何值相等。還可以使可擴(kuò)展,在中,表達(dá)式被標(biāo)準(zhǔn)化為構(gòu)造函數(shù)的一個(gè)方法,這意味著它是可擴(kuò)展的。 前端發(fā)展的太快了,快到ES6,ES7出來(lái)之后,今年已經(jīng)是ES8了,但是縱然前端發(fā)展很快,我們除了馬不停蹄的學(xué)習(xí)新的技術(shù)之外,也要沉下心來(lái),好好的潛心磨礪自己,本文是整理了自己學(xué)習(xí)ES6之后相關(guān)的知識(shí)要點(diǎn),寄希望于書之于筆,一來(lái)自己可以...
閱讀 2879·2021-10-14 09:43
閱讀 1673·2021-09-29 09:34
閱讀 1757·2021-07-28 00:16
閱讀 2972·2019-08-30 15:53
閱讀 2917·2019-08-30 13:59
閱讀 2972·2019-08-30 13:57
閱讀 1102·2019-08-26 13:38
閱讀 1906·2019-08-26 13:25