1、数值方法:
1 、toFixed ( ) :可把 Number 四舍五入为指定小数位数的数字
let qqq = 1.234567 ;
qqq. toFixed ( 3 ) ;
2 、toString ( ) :返回该数值的字符串格式
qqq. toString ( ) ;
3 、valueOf ( ) :返回数值
let aaa = '1.23456789' ;
aaa. valueOf ( ) ;
2、数组方法:
1 、concat ( ) :返回两个数据经过联接后的数组
let arr1 = [ 1 , 2 , 3 ]
let arr2 = [ 3 , 2 , 1 ]
let arr3 = arr1. concat ( arr2)
arr1
arr1 = arr1. concat ( arr2)
arr1
2 、forEach ( ) :调用一个函数来处理数组中的每个元素。
3 、map ( ) :调用一个函数处理数组中的每一个元素,将生成的结果组成一个新的数组,并返回
4 、pop ( ) :返回数组中的最后一个元素,并删除
5 、push ( ) :在数组的最后增加一个元素,并返回新数组的长度
6 、splice ( ) :向/ 从数组中添加/ 删除项目,然后返回被删除的项目
arr. splice ( 3 , 2 )
arr. solice ( 3 , 1 , 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
arr. reverse ( )
11 、slice ( ) :返回一个新的数组,该方法不会修改原数组。
12 、every ( ) :对数组的每一项都运行给定的函数,** 每一项** 都返回 ture,则返回 true 。如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。如果所有元素都满足条件,则返回 true 。every ( ) 不会对空数组进行检测,不会改变原始数组。
array. every ( ( item, index, array) => {
return ( item >= 10 ) ;
} ) ;
13 、some ( ) :对数组的每一项都运行给定的函数,** 任意一项** 都返回 ture,则返回 true 。如果有一个元素满足条件,则表达式返回 true ,剩余的元素不会再执行检测。如果没有满足条件的元素,则返回 false 。some ( ) 不会对空数组进行检测,不会改变原始数组。
array. some ( ( item, index, array) => {
return ( item >= 10 ) ;
} ) ;
3、正则匹配:
1 、exec 是 RegExp 类的方法:
/ hello/ . exec ( 'hello world' ) ;
2 、match 是 String 类的方法:
'hello world' . match ( /'hello'/ ) ;