zoukankan      html  css  js  c++  java
  • 原创-整理了下常用的js数组 、对象、数字、字符串的操作方法

    终于整理好了。。。主要是一些常用的函数,包含es6和es5的所有常用的,吧一些不常用的全部砍掉,省的大家看的费事。发现这个到博客上面有点乱。给个百度云地址:https://pan.baidu.com/s/1MwMdW5P8IOoyGRYUQ2dBtQ 直接下就可以

    字符串方法 :
    
    es6
        
        include           返回布尔值,表示是否找到了参数字符串.   第二个参数表示开始搜索位置
    
        startsWith        返回布尔值,表示参数字符串是否在原字符串的头部。  第二个参数表示开始搜索位置
    
        endsWith          返回布尔值,表示参数字符串是否在原字符串的尾部。  第二个参数表示开始搜索位置
    
        repeat            返回一个新字符串,表示将原字符串重复n次。
    
        padStart          某个字符串不够指定长度,头部补全. 第一个参数指定长度。第二个参数指定补全的字符串
    
        padend            某个字符串不够指定长度,尾部补全. 第一个参数指定长度。第二个参数指定补全的字符串
    
    
    es5:
        concat              连接两个字符串,返回一个新字符串,不改变原字符串 
    
        slice              从原字符串取出子字符串并返回,不改变原字符串。它的第一个参数是子字符串的开始位置,第二个参数是子字符串的结束位置(不含该位置)。
    
        substring          从原字符串取出子字符串并返回,不改变原字符串。它与slice作用相同,但有一些奇怪的规则,因此不建议使用这个方法,优
                           先使用slice。此方法的第一个参数表示子字符串的开始位置,第二个位置表示结束位置。
    
        substr             原字符串取出子字符串并返回,不改变原字符串
    
        indexOf            用于确定一个字符串在另一个字符串中的位置    
    
        trim               去除字符串两端的空格,返回一个新字符串,不改变原字符串
    
        toLowerCase        将一个字符串全部转为小写
    
        toUpperCase        全部转为大写
    
        search             确定原字符串是否匹配某个子字符串 返回值为匹配的第一个位置。如果没有找到匹配,则返回-1。
    
        replace            用于替换匹配的子字符串,一般情况下只替换第一个匹配
    
        split              按照给定规则分割字符串,返回一个由分割出来的子字符串组成的数组。
    
    
    
    数字
    
    
    es6:
        Math.trunc        去除一个数的小数部分,返回整数部分,对于非数值,Math.trunc内部使用Number方法将其先转为数值。
    
        Math.sign          判断一个数到底是正数、负数、还是零。对于非数值,会先将其转换为数值。
    
        Math.cbrt         用于计算一个数的立方根。 非数值会先转化为数字
    
        Math.hypot          返回所有参数的平方和的平方根。
    es5
        Math.ceil          向上舍入
    
        Math.floor          向下舍入
    
        Math.round          四舍五入
    
        Math.abs          绝对值
    
        parseInt          取整
    
        parseFloat          转浮点
        
        Number               转换为数字
    
    
    数组
    
    es6:
        Array.from          两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象
    
        Array.of          将一组值,转换为数组。
    
        Array.find           找出第一个符合条件的数组成员,参数是一个回调函数,
                          所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,
                          然后返回该成员。如果没有符合条件的成员,则返回undefined。
    
        findIndex          返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回-1。
    
        Array.fill          三个参数。1/填充的内容 2/指定填充的起始位置 3/结束位置。
    
        Array.entries      键值对的遍历
    
        Array.values.     对键值的遍历
    
        keys              对键名的遍历
    
    
        Array.includes    某个数组是否包含给定的值
    
        Array.prototype.flat.  用于将嵌套的数组“拉平”,变成一维的数组。该方法返回一个新数组,对原数据没有影响。 参数为要拉平的层数
    
        new Set.          数组去重
    
    es5:
        isArray              用来判断一个值是否为数组
    
        valueOf              返回数组本身
    
        toString          返回数组的字符串形式
    
        push               末尾追加数据
    
        pop               末尾删除
    
        join              参数作为分隔符,将所有数组成员组成一个字符串返回
    
        concat              将新数组的成员,添加到原数组成员的后部,然后返回一个新数组,原数组不变。
    
        shift              头删除
    
        unshift.          头添加
    
        reverse              颠倒数组中元素的顺序,返回改变后的数组。注意,该方法将改变原数组
    
        slice              提取原数组的一部分,返回一个新数组
    
        splice              第一个参数是删除的起始位置,第二个参数是被删除的元素个数。如果后面还有更多的参数,则表示这些就是要被插入数组的新元素。
    
        sort              对数组成员进行排序 可以传一个callback
    
        map                  数组的所有成员依次调用一个函数,根据函数结果返回一个新数组
    
        forEach              遍历。一般不返回值,只用来操作数据
    
        filter              参数是一个函数,所有数组成员依次执行该函数,返回结果为true的成员组成一个新数组返回
    
        some              只要有一个数组成员的返回值是true,则整个some方法的返回值就是true
    
        every              所有数组成员的返回值都是true,才返回true
    
        indexOf              返回给定元素在数组中第一次出现的位置
    
    
    Object 
    
    es6
    
        Object.assign。    将源对象(source)的所有可枚举属性,复制到目标对象(target)。第一个参数是目标对象,后面的参数都是源对象。
    
    
    es5
    
        keys                    只返回可枚举的属性
    
        Object.create            新建对象
    
        parse                    字符串转换成JSON
    
        stringify               json转字符串
    
        Object.defineProperty    直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。
    
        Object.entries            返回一个给定对象自身可枚举属性的键值对数组
    
        Object.freeze。         冻结一个对象。一个被冻结的对象再也不能被修改
    
        Object.getOwnPropertyNames  返回指定对象所有的可枚举或不可枚举的属性名
    
        Object.is()                比较两个值是否相同
    
        Object.hasOwnProperty    某个对象是否含有指定的属性
    
               isPrototypeOf   指定的对象是否在本对象的原型链中
    
               propertyIsEnumerable 判断指定属性是否可枚举。
    
               toString            对象的字符串表示。
  • 相关阅读:
    基于MINA实现server端心跳检测(KeepAliveFilter)
    TCP的TIME_WAIT快速回收与重用
    HDU4183 起点到终点再到起点 除起点每点仅经过一次 网络流
    oracle union 注入工具
    sqlmap注入技巧收集
    sqlmap的一些小技巧
    FCKeditor漏洞利用
    WAF绕过的技巧
    杨辉三角
    Oracle 常用入侵命令
  • 原文地址:https://www.cnblogs.com/jinzhenzong/p/10470327.html
Copyright © 2011-2022 走看看