全局函数不属于任何一个内置对象。
JS包含以下7个全局函数,用于一些常用的功能:
escape(string)
函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。已编码的
string 的副本。其中某些字符被替换成了十六进制的转义序列。
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些
ASCII 标点符号进行编码: * @ - _ + . /
。其他所有的字符都会被转义序列替换。
unescape(string)
函数可对通过 escape()
编码的字符串进行解码。
eval(string)
函数可计算某个字符串,并执行其中的的 JavaScript
代码。
isNaN(x)
函数用于检查其参数是否是非数字值。如果 x 是特殊的非数字值
NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。
如果把 NaN
与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。正因为如此,isNaN()
函数是必需的。
isFinite(number)
函数用于检查其参数是否是无穷大。
如果 number
是有限数字(或可转换为有限数字),那么返回 true。否则,如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回
false。
parseFloat(string)
函数可解析一个字符串,并返回一个浮点数。
该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
parseInt(string,
radix)
函数可解析一个字符串,并返回一个整数。
相关文章
- 01-31QString常用的功能函数的介绍和用法
- 01-31JS 获取没有特定class的标签
- 01-31原生js实现数据的双向绑定
- 01-31oc-10-函数与方法的区别
- 01-31python – 在Gunicorn / Flask应用程序中的进程之间共享静态全局数据
- 01-31js中的val\text\inner 的区别
- 01-31函数的嵌套
- 01-31python 的全局变量和局部变量
- 01-31js基础---对象的基本操作
- 01-31Python学习-第一天-函数和模块的使用