JavaScript全局属性和全局函数

摘要:调用上面的全局函数而不是全局方法的属性是有意义的,因为函数是全局调用的,而不是任何对象。 无论如何,您也可以调用这些函数方法,因为它们是运行它们的全局对象的方法。在web浏览器中,全局对象是浏览器窗口

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


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_5044