JavaScript函数全览:速查与解析

3 下载量 8 浏览量 更新于2024-08-30 收藏 87KB PDF 举报
"这是一个JavaScript函数的速查表,旨在帮助开发者快速查找并理解JavaScript中的各种函数。这个表包含了从基本数学函数到字符串操作,再到日期处理等多种功能的函数。" 在JavaScript编程中,函数是核心元素,它们允许我们执行特定任务或封装代码逻辑。以下是一些在速查表中列出的关键函数及其用途: 1. Math.abs(): 返回一个数的绝对值。例如,`Math.abs(-5)` 将返回 `5`。 2. Math.acos(): 返回一个数的反余弦值,结果以弧度表示。例如,`Math.acos(1)` 返回 `0`,因为反余弦1等于0弧度。 3. String.prototype.anchor(): 在字符串两端添加HTML锚点,用于创建链接。例如,`"Hello".anchor("myLink")` 返回 `<a name="myLink">Hello</a>`。 4. Math.asin(): 返回一个数的反正弦值,同样以弧度表示。`Math.asin(0)` 返回 `0`,因为反正弦0等于0弧度。 5. Math.atan(): 返回一个数的反正切值,以弧度为单位。`Math.atan(1)` 返回 `0.7853981633974483`,即π/4。 6. Math.atan2(): 接受两个参数,返回从X轴到点(y, x)的角度,范围在-π到π之间。例如,`Math.atan2(1, 1)` 返回 `0.7853981633974483`。 7. Enumerator.atEnd(): 检查枚举器是否已经到达集合的末尾,返回一个布尔值。如果在集合末尾,返回 `true`。 8. String.prototype.big(): 在字符串两端添加HTML `<BIG>` 标签,使文本变大。如 `"Hello".big()` 返回 `<BIG>Hello</BIG>`。 9. String.prototype.blink(): 添加 `<BLINK>` 标签,使得文本闪烁,但现代浏览器可能不支持此功能。 10. String.prototype.bold(): 添加HTML `<B>` 标签,使文本加粗。例如,`"Hello".bold()` 返回 `<B>Hello</B>`。 11. Math.ceil(): 返回大于或等于给定数值的最小整数。`Math.ceil(3.14)` 返回 `4`。 12. String.prototype.charAt(): 根据指定索引返回字符串中的字符。如 `"hello".charAt(0)` 返回 `"h"`。 13. String.prototype.charCodeAt(): 获取指定位置字符的Unicode编码。`"hello".charCodeAt(0)` 返回 `104`。 14. RegExp.prototype.compile(): 编译正则表达式,使其可以更快地执行匹配。现在通常不需要使用此方法,因为正则表达式在声明时会自动编译。 15. Array.prototype.concat(): 合并两个或更多数组,并返回新数组。例如,`[1, 2].concat([3, 4])` 返回 `[1, 2, 3, 4]`。 16. String.prototype.concat(): 连接两个字符串,返回新的字符串。如 `"hello".concat("world")` 返回 `"helloworld"`。 17. Math.cos(): 返回一个数的余弦值。`Math.cos(0)` 返回 `1`,因为余弦0等于1。 18. VBArray.dimensions(): 用于VBArray对象,返回数组的维数。在非VBScript环境中,此方法可能不可用。 19. String.prototype.escape(): 对字符串进行编码,使得它可以在所有计算机上被正确读取。例如,`"hello world".escape()` 返回 `%68%65%6c%6c%6f%20%77%6f%72%6c%64`。 20. Function.prototype.eval(): 执行JScript代码。通常不推荐使用,因为它可能导致安全问题。 21. RegExp.prototype.exec(): 在字符串中执行匹配查找,并返回匹配的结果。例如,`/world/.exec("hello world")` 返回 `["world"]`。 22. Math.exp(): 返回e(自然对数的底,约等于2.71828)的指定次幂。`Math.exp(1)` 返回 `2.718281828459045`。 23. String.prototype.fixed(): 在字符串两端添加HTML `<TT>` 标签,呈现等宽字体。如 `"Hello".fixed()` 返回 `<TT>Hello</TT>`。 24. Math.floor(): 返回小于或等于给定数值的最大整数。`Math.floor(3.999)` 返回 `3`。 25. String.prototype.fontcolor(): 添加HTML `<FONT>` 标签并设置颜色。例如,`"Hello".fontcolor("red")` 返回 `<FONT COLOR="red">Hello</FONT>`。 26. String.prototype.fontsize(): 设置字体大小,返回带有 `<FONT>` 标签的字符串。如 `"Hello".fontsize(2)` 返回 `<FONT SIZE=2>Hello</FONT>`。 27. String.fromCharCode(): 根据给定的一系列Unicode值创建字符串。`String.fromCharCode(72, 101, 108, 108, 111)` 返回 `"Hello"`。 28. Date.prototype.getDate(): 返回日期对象的本地时间中的月份日期。例如,`new Date().getDate()` 可能返回今天的日期,如 `15`。 29. Date.prototype.getDay(): 返回日期对象的本地时间中的星期几,返回值范围是0(周日)到6(周六)。`new Date().getDay()` 返回今天是星期几的数字。 30. Date.prototype.getFullYear(): 返回日期对象的本地时间中的四位数年份。`new Date().getFullYear()` 返回当前年份,如 `2023`。 31. Date.prototype.getHours(): 返回日期对象的本地时间中的小时数,范围是0到23。`new Date().getHours()` 返回当前小时数。 32. Array.prototype.getItem(): 获取数组中指定位置的元素。例如,`myArray.getItem(0)` 返回数组的第一个元素。 33. Date.prototype.getMilliseconds(): 返回日期对象的本地时间中的毫秒数。`new Date().getMilliseconds()` 返回当前毫秒数。 这只是JavaScript函数速查表中的一部分内容,实际表中还包含更多函数,如时间戳处理、字符串查找替换、数组操作、类型检查等。熟悉这些函数将极大地提高JavaScript开发效率。