2021-03-17

數(shù)據(jù)類型

string

? 模板字符串

? ·

? 允許換行

? ? var item = "標題";

? ? var container = document.querySelector(".container");

? ? container.innerHTML = `

? ? <div>

? ? ? ? <ul>

? ? ? ? ? <li>${item}</li>

? ? ? ? ? <li></li>

? ? ? ? ? <li></li>

? ? ? ? ? <li></li>

? ? ? ? </ul>

? ? ? </div>

`;

? 支持嵌入變量

? 新增方法(6個)

? includes():返回布爾值,判斷是否找到參數(shù)字符串。

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

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

? 字符串重復

? ? repeat():返回新的字符串,表示將字符串重復指定次數(shù)返回。

? 字符串補全

? ? padStart:返回新的字符串,表示用參數(shù)字符串從頭部(左側(cè))補全原字符串。

? ? padEnd:返回新的字符串,表示用參數(shù)字符串從尾部(右側(cè))補全原字符串。

? ? console.log("h".padStart(5,"o"));? // "ooooh"

console.log("h".padEnd(5,"o"));? ? // "hoooo"

console.log("h".padStart(5));? ? ? // "? ? h"

array

? 數(shù)組創(chuàng)建

? Array.of()

? Array.from()

? 查找符合的元素

? find()

? ? var arr = [45,67,23,4];

? ? var v = arr.find(function (item) {

? ? ? ? return item<10;

? ? });

? ? console.log(v);

? 查找符合元素的下標

? findIndex()

? ? ? var index = arr.findIndex(function (item) {

? ? ? ? return item<10;

? ? });

? ? console.log(index);

? 填充? fill()

? ? let arr1 = Array.of(1, 2, 3, 4);

? ? console.log(arr1.fill(0,1,2)); // [1, 0, 3, 4]

? ? // 參數(shù)1:用來填充的值

? ? // 參數(shù)2:被填充的起始索引

? ? // 參數(shù)3(可選):被填充的結束索引,默認為數(shù)組末尾

? 嵌套數(shù)組(多維)轉(zhuǎn)一維數(shù)組

? flat

? ? ? var arr5 = [[[[1,4,5]],[55,77]],[3,9]]


? ? //Infinity 無窮數(shù)


? ? var arr6 = arr5.flat(Infinity);


? ? console.log(arr6);


? 合并數(shù)組

? //? ? 合并數(shù)組

? ? var arr4 = [45,6,89];

? ? console.log([1,...arr4]);

set

? 類似數(shù)組

? set里面的數(shù)組? 都是唯一的

? 初始化

? new Set()

? 存取值

? 存值

? ? add();

? 數(shù)組去重

? ? ? var arr7 = [77,55,77,99,55];


? ? var set2 = new Set(arr7);


? ? console.log(set2);

map

? 類似Object

? 一個 Object 的鍵只能是字符串或者 Symbols,但一個 Map 的鍵可以是任意值。

? Map 中的鍵值是有序的(FIFO 原則),而添加到對象中的鍵則不是。

? Map 的鍵值對個數(shù)可以從 size 屬性獲取,而 Object 的鍵值對個數(shù)只能手動計算。

? Object 都有自己的原型,原型鏈上的鍵名有可能和你自己在對象上的設置的鍵名產(chǎn)生沖突。

? 初始化

? new Map()

? 存取值

? 存

? ? set(key,value)

? 取

? ? get(key)

? 長度

? size

? 遍歷

? for? in

? ? ? for (let key in map){


? ? ? ? console.log(map.get(key));


? ? }


? for? of

? ? ? for ( let [key,value] of map){


? ? ? ? console.log(key,value);


? ? }

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容