JavaScript 预定义函数

2019-01-05  本文已影响0人  ruijie_nice

原文链接:MDN 预定义函数

JavaScript语言有好些个顶级的内建函数:

eval()

eval()方法会对一串字符串形式的JavaScript代码字符求值。

uneval() 

uneval()方法创建的一个Object的源代码的字符串表示。

isFinite()

isFinite()函数判断传入的值是否是有限的数值。 如果需要的话,其参数首先被转换为一个数值。

isNaN()

isNaN()函数判断一个值是否是NaN。注意:isNaN函数内部的强制转换规则十分有趣; 另一个可供选择的是ECMAScript 6 中定义Number.isNaN() , 或者使用typeof来判断数值类型。

parseFloat()

parseFloat()函数解析字符串参数,并返回一个浮点数。

parseInt()

parseInt()函数解析字符串参数,并返回指定的基数(基础数学中的数制)的整数。

decodeURI()

decodeURI()函数对先前经过encodeURI函数或者其他类似方法编码过的字符串进行解码。

decodeURIComponent()

decodeURIComponent()方法对先前经过encodeURIComponent函数或者其他类似方法编码过的字符串进行解码。

encodeURI()

encodeURI()方法通过用以一个,两个,三个或四个转义序列表示字符的UTF-8编码替换统一资源标识符(URI)的某些字符来进行编码(每个字符对应四个转义序列,这四个序列组了两个”替代“字符)。

encodeURIComponent()

encodeURIComponent()方法通过用以一个,两个,三个或四个转义序列表示字符的UTF-8编码替换统一资源标识符(URI)的每个字符来进行编码(每个字符对应四个转义序列,这四个序列组了两个”替代“字符)。

escape() 

已废弃的escape()方法计算生成一个新的字符串,其中的某些字符已被替换为十六进制转义序列。使用 encodeURI或者encodeURIComponent替代本方法。

unescape() 

已废弃的unescape()方法计算生成一个新的字符串,其中的十六进制转义序列将被其表示的字符替换。上述的转义序列就像escape里介绍的一样。因为 unescape已经废弃,建议使用decodeURI()或者decodeURIComponent 替代本方法。

上一篇 下一篇

猜你喜欢

热点阅读