原文链接:MDN 预定义函数
JavaScript语言有好些个顶级的内建函数:
eval()方法会对一串字符串形式的JavaScript代码字符求值。
uneval()方法创建的一个Object的源代码的字符串表示。
isFinite()函数判断传入的值是否是有限的数值。 如果需要的话,其参数首先被转换为一个数值。
isNaN()函数判断一个值是否是NaN。注意:isNaN函数内部的强制转换规则十分有趣; 另一个可供选择的是ECMAScript 6 中定义Number.isNaN() , 或者使用typeof来判断数值类型。
parseFloat()函数解析字符串参数,并返回一个浮点数。
parseInt()函数解析字符串参数,并返回指定的基数(基础数学中的数制)的整数。
decodeURI()函数对先前经过encodeURI函数或者其他类似方法编码过的字符串进行解码。
decodeURIComponent()方法对先前经过encodeURIComponent函数或者其他类似方法编码过的字符串进行解码。
encodeURI()方法通过用以一个,两个,三个或四个转义序列表示字符的UTF-8编码替换统一资源标识符(URI)的某些字符来进行编码(每个字符对应四个转义序列,这四个序列组了两个”替代“字符)。
encodeURIComponent()方法通过用以一个,两个,三个或四个转义序列表示字符的UTF-8编码替换统一资源标识符(URI)的每个字符来进行编码(每个字符对应四个转义序列,这四个序列组了两个”替代“字符)。
已废弃的escape()方法计算生成一个新的字符串,其中的某些字符已被替换为十六进制转义序列。使用 encodeURI或者encodeURIComponent替代本方法。
已废弃的unescape()方法计算生成一个新的字符串,其中的十六进制转义序列将被其表示的字符替换。上述的转义序列就像escape里介绍的一样。因为 unescape已经废弃,建议使用decodeURI()或者decodeURIComponent 替代本方法。
网友评论