JS 基本类型函数

一, 字符串

1. substring

  定义:substrgin(start, end) 表示从 strat 到 end 之间的字符串,包括 start 位置的字符但是不包括end位置的字符

  参数:start 指明字符串的起始位置, 该索引从 0 开始起算 ,必需。一个非负的整数

     end 指明字符串的结束位置,该索引从 0 开始起算,可选。一个非负的整数

2. substr

  定义:substr(start, length) 表示从 start 位置开始,截取length长度的字符串

  参数:start 必须是数值,如果是负数,那么该参数声明从尾部开始算起的位置,

     length 可选,必须是数值。如果省略,那么返回从 stringObject 的开始位置到结尾的位置

3. slice

  定义:slice(start, end)表示从 strat 到 end 之间的字符串或者数组

  参数:start 必须数值,如果是负数,那么该参数声明从尾部开始算起的位置

     end 指明字符串(数组)结束的位置,该索引从0开始起算,可选,一个非负数

二, 数组

  1. concat 

  定义:连接两个或更多的数组,并返回结果。

  参数:必填。可以是具体的值,也可以是数组对象,可以是任意多个

  返回:返回一个新的数组。

  2. fill(value, start, end)

  定义:用于将一个固定值替换数组的元素

  参数:value 必需。填充的值

        start  可选。开始填充位置

     end   可选。停止填充位置

  3. filter(function(currentValue, index,arr))

  定义:创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

  参数: 函数。数组中的每个元素都会执行这和函数

    函数参数:currentValue 必须。当前元素的值

         index 可选。当前元素的索引值

         arr     可选。当前元素属于的数组对象

  4. find(function(currentValue, index, arr), thisValue)

  定义:方法返回通过测试(函数内判断)的数组的第一个元素的值

  参数:function 必需。数组每个元素需要执行的函数。  

    函数参数:currentValue 必须。当前元素的值

          index 可选。当前元素的索引值

       arr     可选。当前元素属于的数组对象

    thisValue 可选。传递给函数的值一般用“this”的值。 如果这个参数为空,“undefined” 会传递给 “this” 值

  5. form(object, mapFunction, thisValue)

  定义:方法用于通过拥有 length 属性的对象或可迭代的对象来返回一个数组

  参数:object 必需。要转换为数组的对象。

     mapFunction 可选,数组中每个元素要调用的函数。

     thisValue 可选,映射函数(mapfunction)中的this对象

  6. includes()

  定义:判断一个数组是否包含一个指定的值,如果是返回true,否则 false

  语法: arr.includes(searchElement)

  参数:arr 要操作的数组

     searchElement 必需。需要查找的元素值。

     formindex  可选,从该索引出开始查找 searchElement 。如果为负值,则按升序从 array.length + fromindex 的索引开始搜索。默认为0

  7. indexOf()

  定义:搜索数组中的元素,并返回它所在的位置

  语法:array.indexOf(item, start)

  参数:item 必需,查找的元素。

     start 可选,在数组中开始的检索的位置

  8. isArray()

  定义:用于判断一个对象是否为数组

  参数:obj 必需,要判断的对象

  9. join()

  定义:用于把数组中的所有元素转换成一个字符串

  10. map(function(currentValue, index, arr), thisValue)

  定义:通过指定函数处理数组的每个元素,并返回处理后的数组。

  参数:function 必须,数组中的每个元素都会执行这个函数

     thisValue 可选。对象作为改执行回调时使用,传递给函数,用作 ‘this’ 的值。

  11. pop()

  定义:用于删除数组的最后一个元素并返回删除的元素

  12. push()

  定义:可向数组的末尾添加一个或多个元素,并返回新的长度。

  参数:要添加到数组的元素

  13. reduce(function(total, currentValue, index, arr), initialValue)

  定义:方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值

  参数:必需。用于执行每个数组元素的函数

    total:必需。初始值,或者计算结束后的返回值。

    currentValue: 必需。当前元素

    currentIndex:可选。当前元素的索引

    arr:                可选。当前元素所属的数组对象

    initialValue:      可选。传递给函数的初始值

  14. reverse()

  定义:用于反转数组中元素的顺序

  15. shift()

  定义:用于把数组的第一个元素从其中删除。并返回第一个元素的值

  16. slice(start, end)

  定义:可从已有的数组中返回选定的元素。

  参数:start  可选。从何处开始,如果是负数,那么它规定从数组尾部开始算起的位置。

     end   可选。规定从何处结束

  17. some(function(currentValue, index, arr), thisValue)

  定义:用于检测数组中的元素是否满足指定条件

  参数:function 必需。数组中的每个元素都会执行这个函数。

     thisValue 可选。对象作为改执行回调时使用。 传递给函数,用作 “this” 的值

  18. sort(sortfunction)

  定义:对数组的元素进行排序

  参数:可选。规定排序顺序。必须是函数。

  19. splice(index, howmany, item1, iten2)

  定义:用户添加或者删除数组中的元素。

  参数:index 必需。规定从何处添加、删除元素。

     howmany 可选。规定应该删除多少元素。

     item  可选。要添加到数组的新元素

  20. toString()

  定义:把数组转换为字符串,并返回结果

  21. unshift()

  定义:向数组的开头添加一个或更多元素,并返回新的长度

  22. valueOf()

  定义:返回数组对象的原始值(原型链上共有的函数,自动调用)

 

 

posted @ 2019-11-14 10:07  申继林  阅读(459)  评论(0编辑  收藏  举报