JavaScript 全局参考手册
JavaScript 全局属性和函数可用于所有内置 JavaScript 对象。
JavaScript 全局属性
| 属性 | 描述 |
|---|---|
| Infinity | 表示正/负无穷大的数值。 |
| NaN | "非数字"("Not-a-Number")值。 |
| undefined | 表示变量尚未赋值。 |
JavaScript 全局函数
| 函数 | 描述 |
|---|---|
| decodeURI() | 解码 URI。 |
| decodeURIComponent() | 解码 URI 组件。 |
| encodeURI() | 对 URI 进行编码。 |
| encodeURIComponent() | 对 URI 组件进行编码。 |
| escape() | 在 1.5 版中已弃用。请使用 encodeURI() 或 encodeURIComponent() 代替。 |
| eval() | 评估字符串并像脚本代码一样执行它。 |
| isFinite() | 确定值是否是有限的合法数。 |
| isNaN() | 确定值是否是非法数字。 |
| Number() | 将对象的值转换为数字。 |
| parseFloat() | 解析字符串并返回浮点数。 |
| parseInt() | 解析字符串并返回整数。 |
| String() | 将对象的值转换为字符串。 |
| unescape() | 在 1.5 版中已弃用。请使用 decodeURI() 或 decodeURIComponent() 代替。 |
函数还是方法?
调用上面列表中的全局函数而不是全局方法是有意义的,因为函数是全局调用的,而非任何对象。
无论如何,您也可以调用这些函数方法,因为它们是其运行环境的全局对象的方法。在 Web 浏览器中,全局对象是浏览器窗口。那么 isNaN() 其实就是一个窗口方法:window.isNaN()。
