在JavaScript中,有大量的内置函数和对象方法。这些函数和方法涵盖了从基本的数学运算到处理DOM元素、处理字符串、数组操作等各个方面。以下是一些常见的JavaScript函数和它们的分类:
![图片[1]_JavaScript中常用的内置函数和对象方法概览_知途无界](https://zhituwujie.com/wp-content/uploads/2024/06/d2b5ca33bd20240616163656.png)
- 全局函数:
eval():执行一个字符串作为JavaScript代码。isNaN():确定一个值是否为非数字。isFinite():确定一个值是否为有限数。parseFloat():解析一个字符串参数,并返回一个浮点数。parseInt():解析一个字符串参数,并返回一个指定基数的整数(默认为10)。decodeURI():解码一个之前被encodeURI组件编码的URI。decodeURIComponent():解码一个之前被encodeURIComponent方法编码的URI组件。encodeURI():将URI中的某些字符转换为十六进制转义序列。encodeURIComponent():将URI组件中的特殊字符转换为十六进制转义序列。Math对象上的函数(如Math.random(),Math.floor(),Math.ceil(),Math.round(),Math.sqrt(),Math.pow()等)。
- 字符串函数:
String.prototype.charAt():返回指定索引位置的字符。String.prototype.concat():连接两个或多个字符串,并返回新的字符串。String.prototype.indexOf():返回指定值在字符串中首次出现的位置。String.prototype.lastIndexOf():返回指定值在字符串中最后出现的位置。String.prototype.replace():在字符串中查找与正则表达式匹配的子串,并替换与匹配的子串或正则表达式直接量。String.prototype.slice():提取字符串的某个部分,并返回一个新的字符串(不会改变原字符串)。String.prototype.split():通过指定的分隔符将字符串分割为子串数组。String.prototype.substring():返回字符串中两个指定的下标之间的字符。String.prototype.toLowerCase():将字符串中的字符转换为小写。String.prototype.toUpperCase():将字符串中的字符转换为大写。String.prototype.trim():移除字符串两端的空白字符。- 还有很多其他方法,如
startsWith(),endsWith(),includes(),repeat(),padStart(),padEnd()等。
- 数组函数:
Array.prototype.push():向数组的末尾添加一个或多个元素,并返回新的长度。Array.prototype.pop():删除并返回数组的最后一个元素。Array.prototype.shift():删除并返回数组的第一个元素。Array.prototype.unshift():向数组的开头添加一个或多个元素,并返回新的长度。Array.prototype.splice():通过删除或替换现有元素或者原地添加新元素来修改数组,并以数组形式返回被修改的内容。Array.prototype.slice():返回一个新的数组对象,它是一个由开始到结束(不包括结束)选择的、由原数组的浅拷贝构成。原始数组不会被改变。Array.prototype.concat():用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。Array.prototype.sort():在原数组上对数组的元素进行排序,并返回数组。Array.prototype.reverse():颠倒数组中元素的顺序。Array.prototype.map():创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。Array.prototype.filter():创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。Array.prototype.reduce():对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个输出值。Array.prototype.find():返回数组中满足提供的测试函数的第一个元素的值。否则返回undefined。Array.prototype.findIndex():返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。Array.prototype.every():测试数组的所有元素是否都通过了由提供的函数实现的测试。Array.prototype.some():测试数组中是否至少有一个元素通过了由提供的函数实现的测试。- 还有很多其他方法,如
includes(),join(),toString(),forEach(),fill(),copyWithin()等。
- 其他对象的方法:
Date对象的方法(如getDate(),getMonth(),getFullYear(),
© 版权声明
文中内容均来源于公开资料,受限于信息的时效性和复杂性,可能存在误差或遗漏。我们已尽力确保内容的准确性,但对于因信息变更或错误导致的任何后果,本站不承担任何责任。如需引用本文内容,请注明出处并尊重原作者的版权。
THE END

























暂无评论内容