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'/);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章