- Es6 - String
字符串查找
str.includes('查找誰',查找的位置(下標(biāo),默認(rèn)為0))
//返回true/false
str.starsWith('查找內(nèi)容',下標(biāo)(可不傳熊响,默認(rèn)為0))
//用來檢測一個元素是否在一個字符串的首位旨别,默認(rèn)從0開始
str.endsWith('查找內(nèi)容',從第幾個開始,不是下標(biāo)(可不傳))
//用老檢測一個元素是否在一個字符串的結(jié)束位置汗茄,默認(rèn)是長度
遍歷(for of)
for(let key of str) {
console.log(key)//每一項字符串
}
search(可以解析正則)
str.search(查找的內(nèi)容)
//查到返回下標(biāo)秸弛,沒有返回-1
- 唯一能解析正則的方法
- math (字符串的方法,可以接收正則)
- replace(字符串的方法洪碳,可以接收正則, 第二個參數(shù)可以直接傳要替換的內(nèi)容递览,也可以傳一個函數(shù))//返回替換后的值,不改變原字符串
- search(字符串的方法瞳腌,可以接收正則)
- exec (正則的方法)
str.replace(reg,function(a){ if('a' === 'd'){ return *** } return a })
- Es6 - Number
Number.parseInt() //取整
NUmber.parseFloat() // 取浮點數(shù)
之前直接在全局用绞铃,parseInt()、 parseFloat()
Number.isInteger() 檢測是否為整數(shù)嫂侍,沒有隱式類型轉(zhuǎn)換
1.222.toFixed() //保留小數(shù)后幾位儿捧,會四舍五入
- Es6 - Array
Array.from(接收一個數(shù)組);
- 如果傳字符串冷离,它會用數(shù)組包起來
- 可用于偽數(shù)組轉(zhuǎn)為真實數(shù)組的方法
- 偽數(shù)組轉(zhuǎn)為真實數(shù)組的方法
- 1、Array.from(偽數(shù)組)
- 2纯命、Array.prototype.slice.call(偽數(shù)組)
- 3、[...偽數(shù)組]痹栖。slice(1)
- 偽數(shù)組轉(zhuǎn)為真實數(shù)組的方法
Array.of()
- 可傳多個參數(shù)亿汞,生成一個數(shù)組
Array.isArray() //檢測是不是一個數(shù)組
arr.fill() 替換,改變原數(shù)組
默認(rèn)為空揪阿,全部填充
- 第一個參數(shù):替換成什么疗我;
- 第二個參數(shù):從哪個參數(shù)開始(可不傳)
- 第三個參數(shù):到哪結(jié)束(可不傳)
arr.includes(NaN) 返回布爾值 true/false
在Es6中NaN === NaN