JavaScript常用内置函数与对象详解
本文系统梳理JavaScript中常用的内置函数及核心对象方法。涵盖eval、parseInt、parseFloat等基础处理函数,以及Array、Date、Math、String四大对象的常用API。详细解析各函数的参数、返回值及边界行为,帮助开发者快速掌握JS内置能力的实际应用。
JavaScript内置函数概述
JavaScript的内置函数独立于任何对象存在,可在脚本的任何位置直接调用。以下是JavaScript中常见内置函数的分类介绍:
1、eval(str):接收一个字符串形式的表达式,并尝试计算其结果。该表达式可包含任何合法的操作符和常量。若字符串中包含JavaScript命令,这些命令将被执行,行为等同于代码直接编写在程序中。
2、parseInt(str,n):从字符串中提取整数。可选参数n指定进制转换。若字符串包含非数字、符号、小数点或指数符号的字符,转换将在该处停止并返回已解析部分;若首字符无法转换,则返回NaN。
3、parseFloat(str):从字符串中提取浮点数。处理逻辑与parseInt类似,遇到非法字符即停止并返回已有结果;若首字符无法转换,返回NaN。
4、isNaN():用于检测值是否为NaN类型。若参数为NaN,函数返回true;否则返回false。
5、isFinite(number):判断参数是否为有限数值。若参数为无穷大或无穷小,返回false;否则返回true。
6、escape():接收包含空格、分号等字符的字符串,将其转换为Cookie存储所需的内部编码格式,并返回编码后的字符串。
7、unescape():接收经过escape编码的字符串,将其还原为普通字符串格式。JavaScript函数主要可分为常规函数、数组函数、日期函数、数学函数和字符串函数五大类。
常规函数详解
一、9个常规函数
(1)alert函数:弹出包含OK按钮的警告对话框。 (2)confirm函数:弹出包含OK和Cancel按钮的确认对话框。 (3)escape函数:将字符转换为Unicode编码格式。 (4)eval函数:计算并返回表达式的结果。 (5)isNaN函数:测试值是否为非数字(返回true)或数字(返回false)。 (6)parseFloat函数:将字符串转换为浮点数字。 (7)parseInt函数:将字符串转换为整数,支持指定进制。 (8)prompt函数:显示输入对话框,提示用户输入内容。 (9)unescape函数:解码由escape函数编码的字符串。
Array对象方法
二、Array对象4个数组函数
(1)join函数:使用指定分隔符将数组元素连接为单个字符串。 (2)length属性:返回数组的元素个数(注:原文称函数,实为属性)。 (3)reverse函数:将数组元素顺序反转。 (4)sort函数:对数组元素进行排序。
Date对象属性与方法
三、Date对象20个日期函数
(1)getDate函数:返回日期中的“日”,范围1~31。 (2)getDay函数:返回星期几,0表示星期日,范围0~6。 (3)getHours函数:返回小时部分,范围0~23。 (4)getMinutes函数:返回分钟部分,范围0~59。 (5)getMonth函数:返回月份,0表示1月,范围0~11。 (6)getSeconds函数:返回秒部分,范围0~59。 (7)getTime函数:返回自1970年1月1日以来的毫秒数(本地时间)。 (8)getTimezoneOffset函数:返回本地时间与GMT标准时间的分钟差值。 (9)getYear函数:返回年份,以1900年为基数(如1999年返回99)。 (10)parse函数:返回自1970年1月1日以来的毫秒数(本地时间)。 (11)setDate函数:设置日期中的“日”,范围0~31。 (12)setHours函数:设置小时部分,范围0~23。 (13)setMinutes函数:设置分钟部分,范围0~59。 (14)setMonth函数:设置月份,0表示1月,范围0~11。 (15)setSeconds函数:设置秒部分,范围0~59。 (16)setTime函数:设置时间,参数为自1970年1月1日以来的毫秒数。 (17)setYear函数:设置年份部分。 (18)toGMTString函数:将日期转换为GMT标准时间字符串。 (19)setLocaleString函数:将日期转换为本地时间字符串。 (20)UTC函数:返回自1970年1月1日以来的毫秒数(GMT时间)。
Math对象属性与函数
四、Math对象的属性和函数
主要属性包括: Math.e(自然对数底数) Math.LN2(2的自然对数) Math.LN10(10的自然对数) Math.LOG2E(以2为底e的对数) Math.LOG10E(以10为底e的对数) Math.PI(圆周率π) Math.SQRT1_2(1/2的平方根) Math.SQRT2(2的平方根) 常用函数共18个: (1)abs函数:返回数字的绝对值。 (2)acos函数:返回数字的反余弦值,结果范围0~π弧度。 (3)asin函数:返回数字的反正弦值,结果范围-π/2~π/2弧度。 (4)atan函数:返回数字的反正切值,结果范围-π/2~π/2弧度。 (5)atan2函数:返回坐标点的极坐标角度值。 (6)ceil函数:返回大于或等于该数字的最小整数。 (7)cos函数:返回数字的余弦值,结果范围-1~1。 (8)exp函数:返回e的乘方值。 (9)floor函数:返回小于或等于该数字的最大整数。 (10)log函数:返回数字的自然对数(以e为底)。 (11)max函数:返回两个数中的较大值。 (12)min函数:返回两个数中的较小值。 (13)pow函数:返回一个数的乘方值。 (14)random函数:返回0~1之间的随机数。 (15)round函数:返回数字的四舍五入整数值。 (16)sin函数:返回数字的正弦值,结果范围-1~1。 (17)sqrt函数:返回数字的平方根。 (18)tan函数:返回数字的正切值。
String对象字符串处理函数
五、String对象20个字符串函数
(1)anchor函数:生成用于超级链接的锚点。 (2)big函数:将字体放大一号,效果等同于<BIG>标签。 (3)blink函数:使字符串闪烁,效果等同于<BLINK>标签。 (4)bold函数:使字体加粗,效果等同于<B>标签。 (5)charAt函数:返回字符串中指定位置的字符。 (6)fixed函数:设定为等宽字体,效果等同于<TT>标签。 (7)fontcolor函数:设定字体颜色,效果等同于<FONT COLOR>标签。 (8)fontsize函数:设定字体大小,效果等同于<FONT SIZE>标签。 (9)indexOf函数:从左向右查找并返回第一个匹配字符的索引。 (10)italics函数:使字体变为斜体,效果等同于<I>标签。 (11)lastIndexOf函数:从右向左查找并返回第一个匹配字符的索引。 (12)length属性:返回字符串长度(无需括号)。 (13)link函数:生成超级链接,相当于<AHREF>标签。 (14)small函数:将字体缩小一号,效果等同于<SMALL>标签。 (15)strike函数:在文本中间添加删除线,效果等同于<STRIKE>标签。 (16)sub函数:将字符串显示为下标。 (17)substring函数:返回字符串中指定范围的子串。 (18)sup函数:将字符串显示为上标。 (19)toLowerCase函数:将字符串转换为小写。 (20)toUpperCase函数:将字符串转换为大写。
以上为JavaScript常用内置方法和对象的完整介绍,旨在帮助开发者更好地理解和应用这些基础功能。
JavaScript怎么准确判断数据类型:typeof、instanceof与Object.prototype.toString
2026-11-05 17:09:21
JS中将数组和对象混合组装为JSON字符串
2026-11-05 16:41:42
JS运算符优先级与结合性的区别是什么?
2026-11-05 13:22:02
JS Map怎么只遍历Key或Value
2026-11-05 13:00:36
D3.js 与 ECharts 选型对比:灵活性 vs 开发效率
2026-11-05 09:45:01
