JavaScript 内置的常用对象有哪些?并列举该对象常用的方法?

Number 数值对象,数值常用方法

  • Number.toFixed( ) 采用定点计数法格式化数字
  • Number.toString( ) 将—个数字转换成字符串
  • Number.valueOf( ) 返回原始数值

String 字符串对象,字符串常用方法

  • Length 获取字符串的长度
  • split()将一个字符串切割数组
  • concat() 连接字符串
  • indexOf()返回一个子字符串在原始字符串中的索引值。如果没有找到,则返回固定值 -1
  • lastIndexOf() 从后向前检索一个字符串
  • slice() 抽取一个子串

Boolean 布尔对象,布尔常用方法

  • Boolean.toString() 将布尔值转换成字符串
  • Boolean.valueOf() Boolean 对象的原始值的布尔值

Array 数组对象,数组常用方法

  • join() 将一个数组转成字符串。返回一个字符串

  • reverse() 将数组中各元素颠倒顺序

  • delete 运算符只能删除数组元素的值,而所占空间还在,总长度没变(arr.length)

  • shift()删除数组中第一个元素,返回删除的那个值,并将长度减 1

  • pop()删除数组中最后一个元素,返回删除的那个值,并将长度减 1

  • unshift() 往数组前面添加一个或多个数组元素,长度会改变

  • push() 往数组结尾添加一个或多个数组元素,长度会改变

  • concat() 连接数组

  • slice() 切割数组,返回数组的一部分 不改变原数组

  • splice()插入、删除或替换数组的元素 改变原数组

  • toLocaleString() 把数组转换成局部字符串

  • toString()将数组转换成一个字符串

  • forEach()遍历所有元素

  • every()判断所有元素是否都符合条件

  • sort()对数组元素进行排序

  • map()对元素重新组装,生成新数组 不改变原数组

  • filter()过滤符合条件的元素 不改变原数组

  • find() 查找 返回满足提供的测试函数的第一个元素的值。否则返回 undefined。

  • some() 判断是否有一个满足条件 ,返回布尔值 不改变原数组

  • fill() 填充数组

  • flat() 数组扁平化

  • reduce() 将数组元素计算为一个值(从左到右)。方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值

  • reduceRight() 将数组元素计算为一个值(从右到左)。

Function 函数对象,函数常用方法

  • Function.arguments 传递给函数的参数
  • Function.apply() 将函数作为一个对象的方法调用 参数接受数组
  • Function.call() 将函数作为对象的方法调用 参数接受多个对象
  • Function.caller 调用当前函数的函数
  • Function.length 已声明的参数的个数
  • Function.prototype 对象类的原型
  • Function.toString() 把函数转换成字符串
  • Function.bind() 创建一个新函数,当这个新函数被调用时,它的 this 值是传递给 bind() 的第一个参数, 它的参数是 bind() 的其他参数和其原本的参数

Object 基础对象,对象常用方法

  • Object 含有所有 JavaScript 对象的特性的超类
  • Object.constructor 对象的构造函数
  • Object.hasOwnProperty( ) 检查属性是否被继承
  • Object.isPrototypeOf( ) 一个对象是否是另一个对象的原型
  • Object.propertyIsEnumerable( ) 是否可以通过 for/in 循环看到属性
  • Object.toLocaleString( ) 返回对象的本地字符串表示
  • Object.toString( ) 定义一个对象的字符串表示
  • Object.valueOf( ) 指定对象的原始值

Date 日期时间对象,日期常用方法

  • Date.getFullYear() 返回 Date 对象的年份字段
  • Date.getMonth() 返回 Date 对象的月份字段
  • Date.getDate() 返回一个月中的某一天
  • Date.getDay() 返回一周中的某一天
    Date.getHours() 返回 Date 对象的小时字段
  • Date.getMinutes() 返回 Date 对象的分钟字段
  • Date.getSeconds() 返回 Date 对象的秒字段
  • Date.getMilliseconds() 返回 Date 对象的毫秒字段
  • Date.getTime() 返回 Date 对象的毫秒表示

Math 数学对象,数学常用方法

  • Math 对象是一个静态对象
  • Math.PI 圆周率
  • Math.abs() 绝对值
  • Math.ceil() 向上取整(整数加 1,小数去掉)
  • Math.floor() 向下取整(直接去掉小数)
  • Math.round() 四舍五入
  • Math.pow(x,y) 求 x 的 y 次方
  • Math.sqrt() 求平方根

RegExp 正则表达式对象,正则常用方法

  • RegExp.exec() 检索字符串中指定的值。返回找到的值,并确定其位置。
  • RegExp.test( ) 检索字符串中指定的值。返回 true 或 false。
  • RegExp.toString( ) 把正则表达式转换成字符串
  • RegExp.global 判断是否设置了 “g” 修饰符
  • RegExp.ignoreCase 判断是否设置了 “i” 修饰符
  • RegExp.lastIndex 用于规定下次匹配的起始位置
  • RegExp.source 返回正则表达式的匹配模式

Error 异常对象

  • Error.message 设置或返回一个错误信息(字符串)
  • Error.name 设置或返回一个错误名
  • Error.toString( ) 把 Error 对象转换成字符串

内容作者:逍丶
原文链接:https://juejin.cn/post/7150861842888261668
来源:稀土掘金