美文网首页
JS对象常用方法

JS对象常用方法

作者: 大码猴 | 来源:发表于2021-11-05 10:20 被阅读0次

    Array

    增:

      - concat() 链接一个或多个数组
        语法:array1.concat(array2,array3,...,arrayX)
            
      - push() 向数组末尾添加元素
        语法:array.push(item1, item2, ..., itemX)
    
      - unshift() 向数组开头添加元素
    
      - splice() 添加或删除数组中的元素
        语法:array.splice(index,howmany,item1,.....,itemX)
               index:添加/删除的位置
               huwmany: 删除多少个数据
               …item: 添加的内容
    
      - fill() 使用一个固定值填充数组
    

    删:

      - shift()删除并返回数组的第一个元素
    
      - pop()删除并返回数组的最后一个元素 
    
      - splice() 添加或删除数组中的元素
        语法:array.splice(index,howmany,item1,.....,itemX)
                index:添加/删除的位置
                huwmany: 删除多少个数据
                …item: 添加的内容Ï
    

    改:

      - slice()选取数组的一部分,返回一个新数组
        语法:array.slice(start, end)
    
      - map() 通过函数处理数组的每个元素,并返回处理后的数组
        语法: array.map(function(currentValue, index, arr), thisValue)
    

    遍历:

      - every() 检测所有元素是否都符合条件,返回bool
        语法:array.every(function(currentValue, index, arr), thisValue)
    
      - forEach() 遍历数组,每个元素都执行一次操作
        语法:同every
    

    查:

      - includes() 判断一个数组是否包含一个指定的值,返回bool
          语法:arr.includes(searchElement)
          arr.includes(searchElement, fromIndex)
    
      - indexOf()检测是否包含某个元素,并返回第一次出现的索引
    
      - lastIndexOf()检测是否包含某个元素,并返回最后一次出现的索引
    
      - filter() 检测数值元素,并返回符合条件的元素数组
        语法:同every
        
      - find() 返回符合传入函数的数组元素,返回满足条件的第一个元素
        语法:同every
    
      - findIndex() 返回符合传入函数的元素索引,返回满足条件的第一个元素索引
    
      - some()检测数组元素中是否有元素符合指定条件,返回bool
        语法:array.some(function(currentValue, index, arr), thisValue)
    

    其他:

      - join() 把数组拼接成字符串
        语法:array.join(‘x’)
        
      - reverse()反转数组的元素顺序
    
      - reduce() 将数组元素计算为一个值
    
      - isArray() 判断对象是否是数组
    

    String

        - charAt(num) 返回指定位置num的字符
        - concat(str1, str2) 拼接多个字符串
        - endsWith(str) 是否以str结尾
        - startWith(str) 是否以str开头
        - indexOf(str) 返回str在字符串中首次出现的位置。
        - lastIndexOf(str) 从后向前搜索字符串,并从起始位置(0)开始计算返回字符串最后出现的位置
        - includes(str) 是否包含str
        - math(xx) 查找找到一个或多个正则表达式的匹配
        - search(xx) 查找与正则表达式相匹配的值
        - replace(searchValue, newValue) 替换目标字符串
        - replaceAll(searchValue, newValue) 替换所有目标字符串
        - slice(start, end) 提取字符串片段
        - substr(start, length) 提取字符串片段
        - substring(from, to) 提取字符串片段
        - split(xx) 字符串根据xx分割成数组 
        - trim() 去除字符串两边的空白
        - toLowerCase()
        - toUpperCase()
    
        - fromCharCode() 将Unicode编码转换为字符串
        - repeat(num) 复制字符串指定num次数
    

    Date

    查:

            年
            - getFullYear() 返回年份
            月
            - getMounth() 返回月份 0~11
            日
            - getDate() 返回一个月中的某一天 (1 ~ 31)
            - getDay() 返回一周中的某一天
            时
            - getHours() 返回时 0~23
            分
            - getMinutes() 0~59
            秒
            - getSeconds()
            毫秒
            - getMilliseconds()
    
            - getTime() 返回1970年1月1日至今的毫秒数
            - parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数
            
            例:
                var date = new Date()
                var year = date.getFullYear()
    

    设置

            年
            - setFullYear(xxxx)
            月
            - setMonth()
            日
            - setDate()
            时
            - setHours()
            分
            - setMinutes()
            秒
            - setSeconds()
            毫秒
            - setMilliseconds()
            时间
            - setTime() 以毫秒设置Date对象
            
            例:
            var dt = date.setTime(1332403882588)
    

    其他

            - toDateString() 日期部分转换为字符串
            - toISOString() 
            - toJSON()  JSON格式返回日期字符串
            - toLocaleDateString() 日期部分转换为字符串
            - toLocaleTimeString() 时间部分转换为字符串
            - toString() 把date转换为字符串
    

    Math

        - abs(x) 绝对值
        - ceil(x) 向上舍入
        - floor(x) 向下舍入
        - round(x) 四舍五入
        - max(x, y, z) 取最大
        - min(x, y, z) 取最小
        - random(x) 0~1之间的随机数
    

    Number

    Number.-
        - isFinite() 是否是无穷大
            Number.isFinite(1)
        - toFixed(x) 换为字符串,结果的小数点后有指定位数的数字。
            var num = 5.56789;
            var n=num.toFixed(2);
        - toString()转换为字符串
        - isInteger(x) 是否是整数
        - isSafeInteger() 是否是安全整数
    
        MAX_VALUE、MIN_VALUE最大、最小数
        POSITIVE_INFINITY 正无穷大
        NEGATIVE_INFINITY 负无穷大
        NaN 非数字值
    

    全局属性

        - decodeURI(uri) 解码某个编码的 URI。
        - decodeURIComponent(uri) 解码一个编码的URI组件
        - encodeURI(str) 把字符串编码为URI
        - encodeURIComponent(str) 把字符串编码为URI组件  
        - isFinite(xxx)检查某个值是否为有穷大的数。
        - isNaN(xxx)  检查某个值是否是数字
        - Number(xxx) 把对象的值转换为数字
        - parseFloat(str) 解析一个字符串并返回一个浮点数
        - parseInt(str) 解析一个字符串并返回一个整数
        - String(xx) 对象转换为字符串
        - escape(str) 对字符串进行编码
        - unescape(xxx) 对由 escape() 编码的字符串进行解码。
    

    相关文章

      网友评论

          本文标题:JS对象常用方法

          本文链接:https://www.haomeiwen.com/subject/ldwhzltx.html