JS对象常用方法

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对象常用方法)