返回
浏览器中的常用方法集合
前端
2024-01-22 14:59:05
Array 常用方法
- Array.from(): 将类数组对象转为真正的数组。
- Array.isArray(): 判断一个变量是否是数组。
- Array.of(): 创建一个新数组,参数为任意多个值。
- Array.prototype.concat(): 合并两个或更多数组。
- Array.prototype.every(): 检测数组中的每一个元素是否都满足指定条件。
- Array.prototype.filter(): 创建一个新数组,包含通过指定条件的元素。
- Array.prototype.find(): 返回数组中第一个满足指定条件的元素。
- Array.prototype.findIndex(): 返回数组中第一个满足指定条件的元素的索引。
- Array.prototype.forEach(): 对数组中的每个元素执行指定的操作。
- Array.prototype.includes(): 判断一个数组是否包含一个指定元素。
- Array.prototype.indexOf(): 返回一个指定元素在数组中的索引。
- Array.prototype.join(): 将数组中的元素连接成一个字符串。
- Array.prototype.lastIndexOf(): 返回一个指定元素在数组中最后一次出现的索引。
- Array.prototype.map(): 创建一个新数组,包含对原数组中每个元素执行指定操作的结果。
- Array.prototype.pop(): 从数组中移除最后一个元素并返回该元素。
- Array.prototype.push(): 向数组末尾添加一个或多个元素并返回新的长度。
- Array.prototype.reduce(): 对数组中的元素进行累积操作,并返回累积结果。
- Array.prototype.reduceRight(): 与reduce()类似,但从数组尾部开始累积。
- Array.prototype.reverse(): 将数组中的元素反转。
- Array.prototype.shift(): 从数组中移除第一个元素并返回该元素。
- Array.prototype.slice(): 返回数组的一个副本,包含从指定位置开始到指定位置结束(不包括结束位置)的元素。
- Array.prototype.some(): 检测数组中是否有至少一个元素满足指定条件。
- Array.prototype.sort(): 对数组中的元素进行排序。
- Array.prototype.splice(): 从数组中移除或替换元素。
- Array.prototype.unshift(): 向数组开头添加一个或多个元素并返回新的长度。
Object 常用方法
- Object.assign(): 将一个或多个对象的属性复制到目标对象。
- Object.create(): 创建一个新对象,并指定该对象的原型对象。
- Object.defineProperty(): 为对象添加或修改一个属性,并指定该属性的特性。
- Object.freeze(): 冻结一个对象,使其属性不能被修改。
- Object.getOwnPropertyDescriptor(): 获取指定属性的符对象。
- Object.getOwnPropertyNames(): 获取一个对象的所有属性的名称。
- Object.getPrototypeOf(): 获取一个对象的原型对象。
- Object.is(): 判断两个值是否相等,包括判断NaN是否相等。
- Object.isExtensible(): 判断一个对象是否可以被扩展,即是否可以向其添加新的属性。
- Object.isFrozen(): 判断一个对象是否被冻结,即其属性是否可以被修改。
- Object.isSealed(): 判断一个对象是否被密封,即其属性的值可以被修改,但不能被添加或删除。
- Object.keys(): 获取一个对象的所有属性的名称。
- Object.preventExtensions(): 阻止一个对象被扩展,即无法向其添加新的属性。
- Object.seal(): 密封一个对象,即其属性的值可以被修改,但不能被添加或删除。
- Object.values(): 获取一个对象的所有属性的值。
String 常用方法
- String.fromCharCode(): 将一个或多个 Unicode 字符码转换为字符串。
- String.fromCodePoint(): 将一个或多个 Unicode 代码点转换为字符串。
- String.prototype.charAt(): 返回指定位置的字符。
- String.prototype.charCodeAt(): 返回指定位置字符的 Unicode 代码。
- String.prototype.concat(): 连接两个或多个字符串。
- String.prototype.endsWith(): 检测字符串是否以指定字符串结尾。
- String.prototype.includes(): 检测字符串是否包含指定字符串。
- String.prototype.indexOf(): 返回指定字符串在字符串中第一次出现的位置。
- String.prototype.lastIndexOf(): 返回指定字符串在字符串中最后一次出现的位置。
- String.prototype.localeCompare(): 将一个字符串与另一个字符串进行比较。
- String.prototype.match(): 查找一个或多个子字符串的匹配。
- String.prototype.normalize(): 根据 Unicode 规范将字符串转换为规范形式。
- String.prototype.padEnd(): 在字符串末尾填充指定字符,使其达到指定长度。
- String.prototype.padStart(): 在字符串开头填充指定字符,使其达到指定长度。
- String.prototype.repeat(): 将字符串重复指定次数。
- String.prototype.replace(): 将字符串中匹配指定正则表达式的子字符串替换为指定字符串。
- String.prototype.search(): 查找一个子字符串在字符串中第一次出现的位置。
- String.prototype.slice(): 返回字符串的一个副本,包含从指定位置开始到指定位置结束(不包括结束位置)的字符。
- String.prototype.split(): 将字符串分割为字符串数组。
- String.prototype.startsWith(): 检测字符串是否以指定字符串开头。
- String.prototype.substring(): 返回字符串的一个副本,包含从指定位置开始到指定位置结束(包括结束位置)的字符。
- String.prototype.toLocaleLowerCase(): 将字符串转换为小写,并根据当前区域设置进行转换。
- String.prototype.toLocaleUpperCase(): 将字符串转换为大写,并根据当前区域设置进行转换。
- String.prototype.toLowerCase(): 将字符串转换为小写。
- String.prototype.toUpperCase(): 将字符串转换为大写。
- String.prototype.trim(): 删除字符串两端的空白字符。
- String.prototype.trimEnd(): 删除字符串末尾的空白字符。
- String.prototype.trimStart(): 删除字符串开头的空白字符。
Number 常用方法
- Number.EPSILON: 一个很小的数字,表示两个数字之间的最小差异。
- Number.MAX_SAFE_INTEGER: 一个最大的安全整数,超过该值可能会导致精度问题。
- Number.MIN_SAFE_INTEGER: 一个最小的安全整数,低于该值可能会导致精度问题。
- Number.NaN: NaN(非数字)值。
- Number.NEGATIVE_INFINITY: 负无穷大值。
- Number.POSITIVE_INFINITY: 正无穷大值。
- Number.isFinite(): 判断一个值是否是有限数字。
- Number.isNaN(): 判断一个值是否是 NaN。
- Number.isInteger(): 判断一个值是否是整数。
- Number.parseFloat(): 将一个字符串解析为浮点数。
- Number.parseInt(): 将一个字符串解析为整数。
- Number.prototype.toFixed(): 将一个数字转换为字符串,并指定小数点后的位数。
- Number.prototype.toExponential(): 将一个数字转换为字符串,并指定指数形式。
- Number.prototype.toLocaleString(): 将一个数字转换为字符串,并根据当前区域设置进行转换。
- Number.prototype.toString(): 将一个数字转换为字符串。
Boolean 常用方法
- Boolean(): 将一个值转换为布尔值。
- Boolean.prototype.toString(): 将一个布尔值转换为字符串。
希望这些常用方法能够帮助您提高开发效率。