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()。