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()

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

  • 相关阅读:
    使用C++为对象分配与释放内存时的几个好习惯
    OGRE渲染流程
    【问题解决记录】无法识别的标志“-sdlMode”,在“p2”中
    四元数 Quaternion
    《The Cg Tutorial》阅读笔记——凹凸贴图 Bump Mapping
    尝试优化骨骼动画计算的意外收获——使用嵌入式汇编对float转int进行优化
    Model 的 Meta 选项
    dns资料
    ansible中的变量
    DockerFile与docker-compose.yml是什么
  • 原文地址:https://www.cnblogs.com/shenjilin/p/11844338.html
Copyright © 2011-2022 走看看