JavaScript中常用的内置函数和对象方法概览

在JavaScript中,有大量的内置函数和对象方法。这些函数和方法涵盖了从基本的数学运算到处理DOM元素、处理字符串、数组操作等各个方面。以下是一些常见的JavaScript函数和它们的分类:

图片[1]_JavaScript中常用的内置函数和对象方法概览_知途无界
  1. 全局函数
    • 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() 等)。
  2. 字符串函数
    • 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() 等。
  3. 数组函数
    • 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() 等。
  4. 其他对象的方法
    • Date 对象的方法(如 getDate()getMonth()getFullYear(),
© 版权声明
THE END
喜欢就点个赞,支持一下吧!
点赞74 分享
评论 抢沙发
头像
欢迎您留下评论!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容