目录
前言
本文收集了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 日期时间
- 创建当前(现在)日期对象的实例,不带任何参数
const today = new Date();
- 创建指定时间戳的日期对象实例,参数是时间戳。
时间戳:是指某一个时间距离 1970 年 1 月 1 日 0 时 0 分 0 秒,过去了多少毫秒值(1
秒=1000 毫秒)
const timer = new Date(10000); //时间是 1970 年 1 月 1 日 0 时 0 分 10 秒
- 指定一个字符串的日期时间信息,参数是一个日期时间字符串
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() —>把正则表达式转换成字符串
总结
数组和字符串的在我其他文章中哦,可以翻看一下