国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

web前端學(xué)習(xí)筆記(1)

Luosunce / 1504人閱讀

摘要:而且狀態(tài)一旦改變,就無(wú)法再次改變。這是因?yàn)榱⒓吹氖窃诒据喪录h(huán)的末尾執(zhí)行,總是晚于本輪循環(huán)的同步任務(wù)。返回布爾值,表示參數(shù)字符串是否在原字符串的頭部。用于頭部補(bǔ)全,用于尾部補(bǔ)全。

9月5日
array.push(...newArray)    // 往數(shù)組插入數(shù)組

// 交換a和b的值
// ES6寫(xiě)法
var a = 1, b = 2;
[a, b] = [b, a];
console.log(a, b);    // 2 1

// Babel轉(zhuǎn)換成ES5后
var a = 1,
    b = 2;
var _ref = [b, a];
a = _ref[0];
b = _ref[1];
console.log(a, b);    // 2 1

// 獲取某個(gè)元素相對(duì)于瀏覽器窗口的位置
var domRect = element.getBoundingClientRect();

// 刪除數(shù)組index1、index2位置上的數(shù),并返回裁剪部分的新數(shù)組
_.pullAt(array, [index1, index2]);
9月6日 Promise對(duì)象

Promise有三種狀態(tài):pending(進(jìn)行中)、fulfilled(已成功)和rejected(已失敗)。而且狀態(tài)一旦改變,就無(wú)法再次改變。

Promise新建后會(huì)立即執(zhí)行。

比如:

function timeout(ms) {
  return new Promise((resolve, reject) => {
    setTimeout(resolve, ms, "done");
  });
}

timeout(100).then((value) => {
  console.log(value);
});

上面代碼中,timeout方法返回一個(gè)Promise實(shí)例,表示一段時(shí)間以后才會(huì)發(fā)生的結(jié)果。過(guò)了指定的時(shí)間(ms參數(shù))以后,Promise實(shí)例的狀態(tài)變?yōu)?b>resolved,就會(huì)觸發(fā)then方法綁定的回調(diào)函數(shù)。

let promise = new Promise(function(resolve, reject) {
  console.log("Promise");
  resolve();
});

promise.then(function() {
  console.log("resolved.");
});

console.log("Hi!");

// Promise
// Hi!
// resolved
new Promise((resolve, reject) => {
  resolve(1);
  console.log(2);
}).then(r => {
  console.log(r);
});

// 2
// 1

上面代碼中,調(diào)用resolve(1)以后,后面的console.log(2)還是會(huì)執(zhí)行,并且會(huì)首先打印出來(lái)。這是因?yàn)榱⒓?resolved 的 Promise 是在本輪事件循環(huán)的末尾執(zhí)行,總是晚于本輪循環(huán)的同步任務(wù)。

var promise = new Promise(function (resolve, reject) {
  resolve("ok");
  setTimeout(function () { throw new Error("test") }, 0)
});
promise.then(function (value) { console.log(value) });
// ok
// Uncaught Error: test

Promise.resolve()是在本輪“事件循環(huán)”的結(jié)束時(shí)執(zhí)行,而不是在下一輪“事件循環(huán)”的開(kāi)始。

setTimeout(function () {
  console.log("three");
}, 0);

Promise.resolve().then(function () {
  console.log("two");
});

console.log("one");

// one
// two
// three

上面代碼中,setTimeout(fn, 0)在下一輪“事件循環(huán)”開(kāi)始時(shí)執(zhí)行,Promise.resolve()在本輪“事件循環(huán)”結(jié)束時(shí)執(zhí)行,console.log("one")則是立即執(zhí)行,因此最先輸出。

字符串

includes():返回布爾值,表示是否找到了參數(shù)字符串。

startsWith():返回布爾值,表示參數(shù)字符串是否在原字符串的頭部。

endsWith():返回布爾值,表示參數(shù)字符串是否在原字符串的尾部。

repeat():返回一個(gè)新的字符串,表示將原字符串重復(fù)n次。如果參數(shù)是小數(shù),則會(huì)被取整。

padStart()、padEnd():字符串補(bǔ)全長(zhǎng)度的功能。如果某個(gè)字符串不夠長(zhǎng)度,會(huì)在頭部或尾部補(bǔ)全。padStart()用于頭部補(bǔ)全,padEnd()用于尾部補(bǔ)全。

includes()startsWith()endsWith()都支持傳入第二個(gè)參數(shù),傳入開(kāi)始搜索的位置。padStart()padEnd()

JS數(shù)組去重黑魔法

使用數(shù)組新建一個(gè)Set對(duì)象,然后把它轉(zhuǎn)換成數(shù)組

var array = [1, 2, 3, 4, 1, 2, 3, 4];

console.log([...new Set(array)]);    // [1, 2, 3, 4]

console.log(Array.from(new Set(array)));    // [1, 2, 3, 4]

文章出處:阮一峰ES6入門(mén)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/88396.html

相關(guān)文章

  • 重學(xué)前端學(xué)習(xí)筆記(五)--如何運(yùn)用語(yǔ)義類標(biāo)簽來(lái)呈現(xiàn)Wiki網(wǎng)頁(yè)?

    摘要:語(yǔ)義如何運(yùn)用語(yǔ)義類標(biāo)簽來(lái)呈現(xiàn)網(wǎng)頁(yè)通過(guò)網(wǎng)頁(yè)案例來(lái)學(xué)習(xí)語(yǔ)義類標(biāo)簽最初的設(shè)計(jì)場(chǎng)景就是超文本,早期工作組的專家都是出版界書(shū)籍排版的專家。標(biāo)記的部分有三個(gè)注記,它在文章中的作用就是額外的注釋,但是中并沒(méi)有相關(guān)的語(yǔ)義,這時(shí)可以使用標(biāo)簽進(jìn)行相關(guān)實(shí)現(xiàn)。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一...

    ckllj 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(五)--如何運(yùn)用語(yǔ)義類標(biāo)簽來(lái)呈現(xiàn)Wiki網(wǎng)頁(yè)?

    摘要:語(yǔ)義如何運(yùn)用語(yǔ)義類標(biāo)簽來(lái)呈現(xiàn)網(wǎng)頁(yè)通過(guò)網(wǎng)頁(yè)案例來(lái)學(xué)習(xí)語(yǔ)義類標(biāo)簽最初的設(shè)計(jì)場(chǎng)景就是超文本,早期工作組的專家都是出版界書(shū)籍排版的專家。標(biāo)記的部分有三個(gè)注記,它在文章中的作用就是額外的注釋,但是中并沒(méi)有相關(guān)的語(yǔ)義,這時(shí)可以使用標(biāo)簽進(jìn)行相關(guān)實(shí)現(xiàn)。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一...

    hyuan 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(一)--前端發(fā)展史以及學(xué)習(xí)痛點(diǎn)

    摘要:筆記說(shuō)明重學(xué)前端是程劭非前手機(jī)淘寶前端負(fù)責(zé)人在極客時(shí)間開(kāi)的一個(gè)專欄,每天分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以加入的專欄學(xué)習(xí)原文有的語(yǔ)音,如有侵權(quán)請(qǐng)聯(lián)系我,郵箱。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以...

    hlcfan 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(一)--前端發(fā)展史以及學(xué)習(xí)痛點(diǎn)

    摘要:筆記說(shuō)明重學(xué)前端是程劭非前手機(jī)淘寶前端負(fù)責(zé)人在極客時(shí)間開(kāi)的一個(gè)專欄,每天分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以加入的專欄學(xué)習(xí)原文有的語(yǔ)音,如有侵權(quán)請(qǐng)聯(lián)系我,郵箱。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以...

    wayneli 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<