轻松上手,快乐学习!

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