zoukankan      html  css  js  c++  java
  • 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()

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

  • 相关阅读:
    How to alter department in PMS system
    Can't create new folder in windows7
    calculate fraction by oracle
    Long Wei information technology development Limited by Share Ltd interview summary.
    ORACLE BACKUP AND RECOVERY
    DESCRIBE:When you mouse click right-side is open an application and click left-side is attribution.
    ORACLE_TO_CHAR Function
    电脑BOIS设置
    JSP点击表头排序
    jsp+js实现可排序表格
  • 原文地址:https://www.cnblogs.com/shenjilin/p/11844338.html
Copyright © 2011-2022 走看看