js中常见内置对象方法整理

270 阅读5分钟

前言

本文收集了js中常见内置对象的常用方法,每一个方法后都有介绍可以实现的功能,有需要的时候可以起到速查作用哦~觉得有用记得收藏起来哦 ^ _ ^


一、Boolean 布尔对象

  • Boolean.toString() ---> 将布尔值转换成字符串
  • Boolean.valueOf() ---> Boolean 对象的布尔值
const x = new Boolean();

console.log(x.valueOf());
// expected output: false

const y = new Boolean('Mozilla');

console.log(y.valueOf());
// expected output: true

二、Date 日期时间

  1. 创建当前(现在)日期对象的实例,不带任何参数
const today = new Date();
  1. 创建指定时间戳的日期对象实例,参数是时间戳。 时间戳:是指某一个时间距离 1970 年 1 月 1 日 0 时 0 分 0 秒,过去了多少毫秒值(1 秒=1000 毫秒)
const timer = new Date(10000); //时间是 1970 年 1 月 1 日 0 时 0 分 10 秒
  1. 指定一个字符串的日期时间信息,参数是一个日期时间字符串
const timer = new Date("2021/9/18 10:00:00");

方法

  • Date.getDate()--->返回一个月中的某一天
  • Date.getDay()---> 返回一周中的某一天
  • Date.getFullYear() --->返回 Date 对象的年份字段
  • Date.getHours() --->返回 Date 对象的小时字段
  • Date.getMilliseconds() --->返回 Date 对象的毫秒字段
  • Date.getMinutes() --->返回 Date 对象的分钟字段
  • Date.getMonth() --->返回 Date 对象的月份字段
  • Date.getSeconds()--->返回 Date 对象的秒字段
  • Date.getTime()--->返回 Date 对象的毫秒表示
  • Date.getTimezoneOffset()--->判断与 GMT 的时间差
  • Date.getUTCDate()--->返回该天是一个月的哪一天(世界时)
  • Date.getUTCDay()--->返回该天是星期几(世界时)
  • Date.getUTCFullYear()---> 返回年份(世界时)
  • Date.getUTCHours()--->返回 Date 对象的小时字段(世界时)
  • Date.getUTCMilliseconds()--->返回 Date 对象的毫秒字段(世界时)
  • Date.getUTCMinutes()--->返回 Date 对象的分钟字段(世界时)
  • Date.getUTCMonth()--->返回 Date 对象的月份(世界时)
  • Date.getUTCSeconds() --->返回 Date 对象的秒字段(世界时)
  • Date.getYear()--->返回 Date 对象的年份字段(世界时)
  • Date.parse()--->解析日期/时间字符串
  • Date.setDate() --->设置一个月的某一天
  • Date.setFullYear()--->设置年份,也可以设置月份和天
  • Date.setHours()--->设置 Date 对象的小时字段、分钟字段、秒字段和毫秒字段
  • Date.setMilliseconds()--->设置 Date 对象的毫秒字段
  • Date.setMinutes()--->设置 Date 对象的分钟字段和秒字段
  • Date.setMonth()--->设置 Date 对象的月份字段和天字段
  • Date.setSeconds()--->设置 Date 对象的秒字段和毫秒字段
  • Date.setTime()--->以毫秒设置 Date 对象
  • Date.setUTCDate()--->设置一个月中的某一天(世界时)
  • Date.setUTCFullYear()--->设置年份、月份和天(世界时)
  • Date.setUTCHours()--->设置 Date 对象的小时字段、分钟字段、秒字段和毫秒字段(世界 时)
  • Date.setUTCMilliseconds()---> 设置 Date 对象的毫秒字段(世界时)
  • Date.setUTCMinutes()--->设置 Date 对象的分钟字段和秒字段(世界时)
  • Date.setUTCMonth()--->设置 Date 对象的月份字段和天数字段(世界时)
  • Date.setUTCSeconds()--->设置 Date 对象的秒字段和毫秒字段(世界时)
  • Date.setYear() --->设置 Date 对象的年份字段
  • Date.toDateString()--->返回 Date 对象日期部分作为字符串
  • Date.toGMTString()--->将 Date 转换为世界时字符串
  • Date.toLocaleDateString()--->回 Date 对象的日期部分作为本地已格式化的字符 串
  • Date.toLocaleString()--->将 Date 转换为本地已格式化的字符串
  • Date.toLocaleTimeString()--->返回 Date 对象的时间部分作为本地已格式化的字符串
  • Date.toString()--->将 Date 转换为字符串
  • Date.toTimeString()--->返回 Date 对象日期部分作为字符串
  • Date.toUTCString()--->将 Date 转换为字符串(世界时)
  • Date.UTC()--->将 Date 规范转换成毫秒数
  • Date.valueOf()--->将 Date 转换成毫秒表示

三、 Error 异常对象

  • Error.message--->可以读取的错误消息
  • Error.name --->错误的类型
  • Error.toString() --->把 Error 对象转换成字符串
  • EvalError --->在不正确使用 eval()时抛出
  • SyntaxError---> 抛出该错误用来通知语法错误
  • RangeError --->在数字超出合法范围时抛出
  • ReferenceError --->在读取不存在的变量时抛出
  • TypeError --->当一个值的类型错误时,抛出该异常
  • URIError --->由 URl 的编码和解码方法抛出

四、Function 函数构造器

  • Function.apply() ---> 将函数作为一个对象的方法调用
  • Function.arguments[] --->传递给函数的参数
  • Function.call() ---> 将函数作为对象的方法调用
  • Function.caller---> 调用当前函数的函数
  • Function.length --->已声明的参数的个数
  • Function.prototype---> 对象类的原型
  • Function.toString() ---> 把函数转换成字符串

五、Math 数学对象

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

六、Number 数值对象

  • Number.MAX_VALUE --->最大数值
  • Number.MIN_VALUE --->最小数值
  • Number.NaN --->特殊的非数字值
  • Number.NEGATIVE_INFINITY --->负无穷大
  • Number.POSITIVE_INFINITY ---> 正无穷大
  • Number.toExponential() --->用指数计数法格式化数字
  • Number.toFixed() ---> 采用定点计数法格式化数字
  • Number.toLocaleString() --->把数字转换成本地格式的字符串
  • Number.toPrecision() ---> 格式化数字的有效位
  • Number.toString() --->将—个数字转换成字符串
  • Number.valueOf() --->返回原始数值

七、Object 对象

Object 含有所有 JavaScript 对象的特性的超类

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

八、RegExp 正则表达式对象

  • RegExp.exec() ---> 通用的匹配模式
  • RegExp.global ---> 正则表达式是否全局匹配
  • RegExp.ignoreCase ---> 正则表达式是否区分大小写
  • RegExp.lastIndex ---> 下次匹配的起始位置
  • RegExp.source ---> 正则表达式的文本
  • RegExp.test() ---> 检测一个字符串是否匹配某个模式
  • RegExp.toString() --->把正则表达式转换成字符串

总结

数组和字符串的在我其他文章中哦,可以翻看一下