240 發(fā)簡(jiǎn)信
IP屬地:北京
  • 需要做一些練習(xí):

    1. 使用xhr去請(qǐng)求一個(gè)數(shù)據(jù)接口可婶。
    2. 使用window.fetch去請(qǐng)求一個(gè)數(shù)據(jù)接口。
    3. 使用xhr包裝出一個(gè)ajax函數(shù)鳄抒,返回promise對(duì)象漾根,再使用這個(gè)ajax去請(qǐng)求數(shù)據(jù)接口蓝仲。
    4. 使用自己寫的ajax去串行請(qǐng)求兩個(gè)接口烙心,請(qǐng)求第二個(gè)接口時(shí)凭峡,要以第一個(gè)接口的數(shù)據(jù)為參數(shù)。
    5. 使用自己寫的ajax去并行請(qǐng)求兩個(gè)接口苇本,返回兩個(gè)接口的數(shù)據(jù)袜茧。
    6. 基于setTimeout包裝出一個(gè)函數(shù)sleep,表示延遲處理, 要求返回一個(gè)promise瓣窄。
    7. 編寫一個(gè)函數(shù)笛厦,請(qǐng)求一個(gè)數(shù)據(jù)接口,再延遲300ms俺夕,再請(qǐng)求第二個(gè)數(shù)據(jù)接口裳凸。
    8. 使用async/await函數(shù)結(jié)合自己寫的ajax函數(shù),串行請(qǐng)求兩個(gè)接口劝贸,中間延遲300ms姨谷。
    9. 使用async/await函數(shù),結(jié)合自己的ajax函數(shù)映九,并行請(qǐng)求兩個(gè)接口梦湘。

    11. Promise與異步編程

    1. 異步編程: js是單線程事件循環(huán)。單線程就是:函數(shù)逐步運(yùn)行的時(shí)候件甥,要從上至下順序執(zhí)行捌议。js引擎同一時(shí)刻只能執(zhí)行一個(gè)代碼塊。這些代碼塊被準(zhǔn)備執(zhí)行都會(huì)加入任務(wù)隊(duì)列引有。每段代碼...

  • 1. typeof a 返回的是一個(gè)字符串瓣颅。而且typeof是一個(gè)操作符,不是一個(gè)函數(shù)調(diào)用轿曙。
    2. 建議看一下 babel 對(duì)ES6中默認(rèn)參數(shù)的編譯結(jié)果弄捕,更好地理解它的行為僻孝。
    3 Math.max(1, 2, 3) 是這么用的导帝, 如果參數(shù)是個(gè)數(shù)組, 比如求數(shù)組中最大的數(shù)穿铆,以前可以
    Math.max.apply(null, [1, 2, 3]); // 第一個(gè)參數(shù)用不到您单,所以可以傳null。 現(xiàn)在有了展開運(yùn)算符可以使用 Math.max(...list); 這樣的語句

    3. 函數(shù)

    1. 函數(shù)形參的默認(rèn)值 ES5 :1. 參數(shù)||默認(rèn)參數(shù) ------->bug: 當(dāng)參數(shù)傳入0(容易誤判為假值) 2. 采用typeof——>太過冗雜 ES6:1. (傳入...

  • 新版的create-react-app應(yīng)該不需要再eject就能支持 less/sass了荞雏。 其實(shí)原來的版本也可以不用eject也能支持的虐秦,試試?

    React

    安裝react腳手架工具create-react-app并創(chuàng)建項(xiàng)目 react配置less 安裝less凤优、less-loader 暴露package.json 這里運(yùn)行yar...

  • 嚴(yán)格模式和普通模式有什么區(qū)別呢悦陋?

    除了上面提到的,在嚴(yán)格模式 不能定義名為eval或arguments的變量

    JS-嚴(yán)格模式筑辨、關(guān)鍵字和保留字俺驶、var操作符、數(shù)據(jù)類型

    嚴(yán)格模式 嚴(yán)格模式是為JavaScript定義了一種不同的解析與執(zhí)行模型棍辕。在嚴(yán)格模式下暮现,ECMAScript3中的一些不確定的行為將得到處理还绘,而且對(duì)某些不安全的操作也會(huì)拋出異...

  • 學(xué)習(xí)html語義化的一個(gè)好辦法,就是直接看看一些 現(xiàn)成的網(wǎng)站栖袋,比如taobao拍顷, douban等,看看他們對(duì)某些元素是如何使用html的塘幅。但是他們寫的不一定很符合語義化昔案,所以只能做個(gè)參考。

    HTML5標(biāo)簽

    目前很多地方時(shí)要求語義化開發(fā)电媳,但是H5的語義化標(biāo)簽經(jīng)常用的究竟有哪些爱沟?看到一篇已經(jīng)很全了,不過覺得還是整理一下更方便一些 文件標(biāo)簽 < !--...-- >用于注釋 文件聲明...

  • 嘗試在codepen中匆背,或者使用babel看看es6編譯后的es5代碼的結(jié)果呼伸。 以更好地了解es6的塊作用域和es5的函數(shù)作用域及其關(guān)系。

    1.塊級(jí)作用域

    let與var區(qū)別 1.let為塊級(jí)作用域钝尸,通過{}進(jìn)行作用域設(shè)置var為詞法作用域括享,并且只能通過function進(jìn)行作用域設(shè)置2.let不存在作用域提升,不同的作用域相同的...

  • 以下兩個(gè)點(diǎn)珍促,需要再去看看铃辖。

    1. "use strict” 嚴(yán)格模式到底有哪些不一樣呢?

    2. 7.1里說猪叙,var將變量定義在娇斩,它所在的作用域范圍內(nèi),超出了就會(huì)被銷毀穴翩,這個(gè)不正確犬第。

    js中,使用var定義的變量具有函數(shù)作用域的芒帕,要去理解什么是函數(shù)作用域歉嗓,這個(gè)重要。
    超出了作用域背蟆,變量的內(nèi)容不一定會(huì)銷毀鉴分,這涉及到閉包。

    js基本概念

    這里主要和大家談一些不容易注意或者平時(shí)沒有系統(tǒng)整理過的知識(shí)點(diǎn)带膀,經(jīng)常用但是最總是被忽略的 1.語法 1.區(qū)分大小寫 js是嚴(yán)格區(qū)分大小寫的志珍,typeof關(guān)鍵字不能寫作typeO...

  • 5. package-lock.json 這個(gè)文件是npm產(chǎn)生的(老版本npm不會(huì)產(chǎn)生)。

    主要是用來固定版本號(hào)的垛叨,因?yàn)槟阍?dependencies中指定的依賴伦糯,比如 koa: ^2.1.0,其實(shí)不是指某個(gè)具體的版本號(hào),這意味著舔株,如果沒有package-lock.json莺琳,那你npm install下來的,和我npm install下來的可能不一樣载慈。 這在有些情況下可能會(huì)發(fā)生問題惭等。
    而有package-lock.json就會(huì)讓你我安裝的依賴版本都一樣。

    如何寫一個(gè)自己的npm包

    1.寫自己的npm包一定要注冊(cè)自己的npm賬號(hào) 賬號(hào)注冊(cè)網(wǎng)址 2.創(chuàng)建自己的npm包 i.在自己的目錄下進(jìn)行npm init name:包的名字办铡,默認(rèn)是你這個(gè)文件夾的名字辞做。先...

  • 1. 也可以使用 `npm info` 這個(gè)命令查看一個(gè)包的情況。

    2. 關(guān)于版本號(hào)

    主版本號(hào)寡具,次版本號(hào)秤茅,和修訂版本號(hào),正確的童叠。
    以下兩個(gè)不明確框喳。

    ~ 會(huì)匹配最近的小版本依賴包
    ^ 會(huì)匹配最新的大版本依賴包

    要弄清楚上面兩個(gè)大小版本號(hào),到底是哪個(gè)厦坛。
    一般目前的實(shí)踐中五垮,使用^比較多,這意味著杜秸,主版本號(hào)是指定不變的放仗,其他的是會(huì)選最新的。

    3. 關(guān)于package.json中的scripts字段

    一般會(huì)把常用的命令放在里面撬碟,我看你在里面已經(jīng)放了test诞挨,挺好的。
    可以把 lint呢蛤, 如果是應(yīng)用的話惶傻,還要把開發(fā)和發(fā)布相關(guān)的放里面。比如 start, dev顾稀, buidl等达罗。

    4. 需要清楚 dependencies 和 devDependencies 的作用和區(qū)別坝撑。

    可以使用npm install --save xxx 安裝一個(gè)包静秆,并且同時(shí)把這個(gè)依賴加到dependencies中;
    也可以使用npm install --save-dev xxx 安裝一個(gè)包巡李,并且將這個(gè)依賴加到devDependencies中抚笔。

    如何寫一個(gè)自己的npm包

    1.寫自己的npm包一定要注冊(cè)自己的npm賬號(hào) 賬號(hào)注冊(cè)網(wǎng)址 2.創(chuàng)建自己的npm包 i.在自己的目錄下進(jìn)行npm init name:包的名字,默認(rèn)是你這個(gè)文件夾的名字侨拦。先...

  • 接下來殊橙,你應(yīng)該學(xué)習(xí)一些普通模式下的移動(dòng)。

    在普通模式下,可以使用 h j k l進(jìn)行移動(dòng)膨蛮, 你可以找點(diǎn)資料看看叠纹。

    然后嘗試移動(dòng)到指定點(diǎn), 再使用 i , 或 o, 等進(jìn)入插入模式敞葛,編輯誉察。

    vim的基本操作

    1.前提 mac上可以直接在命令行中操作 windows上需要安裝git 2.基本命令 vim [文件名] 進(jìn)入vim界面 i 插入模式(進(jìn)行內(nèi)容編輯) :w 保存 :q 退...

  • 學(xué)js時(shí)也能回顧以前學(xué)過的內(nèi)容,很棒:)

    HTML+CSS基礎(chǔ)

    HTML 學(xué)習(xí)web前端開發(fā)基礎(chǔ)技術(shù)需要掌握:HTML惹谐、CSS持偏、JavaScript語言。 HTML是網(wǎng)頁內(nèi)容的載體氨肌。內(nèi)容就是網(wǎng)頁制作者放在頁面上想讓用戶瀏覽的信息鸿秆,可以包含...

  • 這一課總結(jié)得太完美了。

    使用函數(shù)封裝組件-Tab組件

    Tab組件的html和css技巧 html技巧-分成菜單和面板兩個(gè)部分1.png css技巧-負(fù)margin產(chǎn)生缺口2.png 使用JS觸發(fā)事件 使用函數(shù)封裝組件-實(shí)現(xiàn)3個(gè)T...

  • var a = ((options.menuSelector) || '.menu'); // 最外面的括號(hào)可以不要的怎囚。:)

    Tab組件

    1.如何寫出缺口結(jié)構(gòu)的HTML和CSS代碼卿叽。 2.使用js觸發(fā)事件 1.當(dāng)上面的First等進(jìn)行點(diǎn)擊時(shí),添加類恳守,進(jìn)行樣式改變附帽。循環(huán)添加事件監(jiān)聽并且點(diǎn)擊時(shí)添加類,如上章節(jié)相同井誉。...

  • 好哦蕉扮,浮動(dòng)用來布局要學(xué)得很扎實(shí)。

    CSS:關(guān)于定位

    什么是文檔流(Normal flow) 在學(xué)習(xí)CSS過程中颗圣,遇到了"文檔流(Normal flow)"這個(gè)概念喳钟,當(dāng)接觸的時(shí)候一臉懵逼,什么是文檔流在岂?它跟布局奔则、定位有什么關(guān)系?...

  • 加油:)

    學(xué)習(xí)規(guī)劃

    1、大前端完整學(xué)習(xí)路線 2及老、參考書籍: (1)HTML抽莱、CSS書籍:《CSS禪意花園》(2)Java書籍:①初級(jí)讀物《JavaScript高級(jí)程序設(shè)計(jì)》:一本非常完整的經(jīng)典入...

  • 第二課 初識(shí)HTML

    1、創(chuàng)建我的第一個(gè)網(wǎng)頁 使用快捷鍵建立文本的基本結(jié)構(gòu) 2骄恶、搭建http-server開發(fā)環(huán)境 打開gitbash執(zhí)行命令npm install -g http-server ...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品