在 JavaScript 中,函数还可以分为 “自定义函数” 和 “内置函数”。自定义函数,指的是需要我们自己定义的函数,前面学的就是自定义函数。
而内置函数,指的是 JavaScript 内部已经定义好的函数,也就是说我们不需要自己写函数体,直接调用就行了。其中,常用的内置函数如下表所示。
| 方法 | 说明 |
|---|---|
| setTimeout() | 延迟指定时间后,执行一次函数或代码 |
| setInterval() | 以指定间隔时间,重复执行函数或代码 |
| clearTimeout() | 取消先前由 setTimeout() 设置的定时任务 |
| clearInterval() | 取消先前由 setInterval() 设置的重复定时任务 |
| parseInt() | 将字符串转换为整数 |
| parseFloat() | 将字符串转换为浮点数 |
| isNaN() | 判断值是否为非数字 |
| isFinite() | 判断值是否为有限数字(既不是 Infinity 也不是 NaN) |
| eval() | 将字符串的内容作为 JavaScript 代码执行 |
| encodeURI() | 对 “整个 URI” 进行编码 |
| encodeURIComponent() | 对 “URI 某个组件” 进行编码 |
| decodeURI() | 对已编码的 “整个 URI” 进行解码 |
| decodeURIComponent() | 对已编码的 “URI 某个组件” 进行解码 |
| alert() | 显示警告框 |
| confirm() | 显示确认框 |
| prompt() | 显示输入框 |
JavaScript 中的内置函数,本质上是 window 对象的方法来的。对于学到这里的小伙伴来说,我们只需要掌握 parseInt()、parseFloat()、alert() 这 3 个就可以了。
示例:使用 JavaScript 内置函数
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
// 2. 字符串转整数
const num1 = parseInt("100px");
console.log(num1);
// 3. 字符串转浮点数
const num2 = parseFloat("3.1415926");
console.log(num2);
</script>
</body>
</html>运行结果如下。
100
3.1415926