在JavaScript中,有大量的内置函数和对象方法。这些函数和方法涵盖了从基本的数学运算到处理DOM元素、处理字符串、数组操作等各个方面。以下是一些常见的JavaScript函数和它们的分类:
- 全局函数:
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
暂无评论内容