乐趣区

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

退出移动版