JS内置常用对象及方法
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
来源:稀土掘金
评论
LivereValine