JavaScript 的一些內置函數

1、數值方法:

1、toFixed():可把 Number 四捨五入爲指定小數位數的數字
let qqq = 1.234567;
qqq.toFixed(3); // "1.235"

2、toString():返回該數值的字符串格式
qqq.toString(); // "1.2345676"

3、valueOf():返回數值
let aaa = '1.23456789';
aaa.valueOf(); // 1.23456789

2、數組方法:

1、concat():返回兩個數據經過聯接後的數組
let arr1 = [1,2,3]
let arr2 = [3,2,1]
let arr3 = arr1.concat(arr2) // (6) [1, 2, 3, 3, 2, 1]
arr1 // (3) [1, 2, 3]
arr1 = arr1.concat(arr2)
arr1 // (6) [1, 2, 3, 3, 2, 1]
2、forEach():調用一個函數來處理數組中的每個元素。
3、map():調用一個函數處理數組中的每一個元素,將生成的結果組成一個新的數組,並返回
4、pop():返回數組中的最後一個元素,並刪除
5、push():在數組的最後增加一個元素,並返回新數組的長度
6、splice():向/從數組中添加/刪除項目,然後返回被刪除的項目
arr.splice(3,2) // 刪除選擇的值,從位於第3個值開始刪除後面的兩個值
arr.solice(3,1,666) // 刪除一個值,並且添加一個666新值上去
7、shift():刪除數組的第一個值,並返回被刪除的值
8、unshift():在頭部添加元素,並且返回新的長度
arr.unshift(newltem)
arr.unshift(item1,item2)
9、sort():對數組中的元素排序。
10、reverse():反轉數組元素的順序
let arr = [1,2,3,4,5,6,7,8,9,0]
arr // (10) [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
arr.reverse() // (10) [0, 9, 8, 7, 6, 5, 4, 3, 2, 1]
11、slice():返回一個新的數組,該方法不會修改原數組。
12、every():對數組的每一項都運行給定的函數,**每一項**都返回 ture,則返回 true。如果數組中檢測到有一個元素不滿足,則整個表達式返回 false,且剩餘的元素不會再進行檢測。如果所有元素都滿足條件,則返回 true。every() 不會對空數組進行檢測,不會改變原始數組。
array.every((item,index,array) => {
   //item:當前元素的值;
   //index:當前元素的索引;
   // array:當前元素的數組對象;
   return (item >= 10);
});
13、some():對數組的每一項都運行給定的函數,**任意一項**都返回 ture,則返回 true。如果有一個元素滿足條件,則表達式返回 true,剩餘的元素不會再執行檢測。如果沒有滿足條件的元素,則返回 false。some() 不會對空數組進行檢測,不會改變原始數組。
array.some((item,index,array) => {
   //item:當前元素的值;
   //index:當前元素的索引;
   // array:當前元素的數組對象;
   return (item >= 10);
});

3、正則匹配:

1、exec 是 RegExp 類的方法:
/hello/.exec('hello world');
// JavaScript RegExp 對象  https://www.w3school.com.cn/jsref/jsref_obj_regexp.asp

2、match 是 String 類的方法:
'hello world'.match(/'hello'/);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章