JavaScript 内置函数

JavaScript 的内置函数是由 JavaScript 语言自身提供的。

JavaScript 内置函数
函数说明
eval()求字符串中表达式的值。
isFinite()判断一个数值是否为无穷大。
isNaN()判断一个数值是否为 NaN。
parseInt()将字符型转换为整型。
parseFloat()将字符型转换为浮点型。
encodeURI()将字符串转换为有效的 URL。
encodeURLComponent()将字符串转换为有效的 URL 组件。
decodeURL()对 encodeURL() 编码的文本进行解码。
decodeURLComponent()对 encodeURLComponent() 编码的文本进行解码。

parseInt() 函数

parseInt() 函数主要将 首位为数字字符的字符串 转换成 整型数字。如果字符串不是以数字开头,那么将返回 NaN。

						
parseInt(StringNum, [n])
						
					
						
<script type="text/javascript">
  var strNum1 = "123abc";
  var strNum2 = "abc123";
  parseInt(strNum1);           //123
  parseInt(strNum2);           //NaN
</script>
						
					

说明:

  • StringNum: 需要转换为整型的以数字字符开头的字符串。
  • n: 按需,提供在 2~36 之间的数字表示所保存数字的进制数。

parseFloat() 函数

parseFloat() 函数主要将 首位为数字字符的字符串 转换成 浮点型数字。如果字符串不是以数字开头,那么将返回 NaN。

						
parseFloat(StringNum)
						
					
						
var strNum3 = "1.23abc";
var strNum4 = "abc1.23";
parseFloat(strNum3);          //1.23
parseFloat(strNum4);          //NaN
						
					

说明:

  • StringNum: 需要转换为浮点型的以数字字符开头的字符串。

isNaN() 函数

isNaN() 函数主要用于检验某个值是否为 NaN。

						
isNaN(Num)
						
					
						
isNaN(parseInt(strNum2));         //true
						
					

说明:

  • Num: 需要验证的数字。
  • return: 如果参数 Num 为 NaN,函数返回值为 true;如果参数 Num 不是 NaN,函数返回值为 false。

isFinite() 函数

isFinite() 函数主要用于检验某个表达式是否为无穷大。

						
isFinite(Num)
						
					

说明:

  • Num: 需要验证的数字。
  • return: 如果参数 Num 为无穷大,函数返回值为 true;如果参数 Num 不为无穷大,函数返回值为 false。

encodeURI() 函数

encodeURI() 函数主要用于返回一个 URI 字符串编码后的结果。

						
encodeURI(url)
						
					
						
var url = "http://127.0.0.1/save.html?name=测试";
encodeURI(url);                 //http://127.0.0.1/save.html?name=%E6%B5%8B%E8%AF%95
						
					

说明:

  • url: 需要转换为 网络资源地址 的字符串。
  • URI 和 URL 都可以表示 网络资源地址,URI 比 URL 的表示范围更加广泛,但通常情况下,两者是等同的。
  • encodeURI() 函数只对字符串中 有意义的字符 进行转义,如将字符串中的空格转化为 "%20"。

decodeURI() 函数

decodeURI() 函数主要用于将已编码为 URI 的字符串解码成最初的字符串并返回。

						
decodeURI(url)
						
					
						
decodeURI(encodeURI(url));       //http://127.0.0.1/save.html?name=测试
						
					

说明:

  • url: 需要解码的 网络资源地址。
  • decodeURI() 函数可以将 encodeURI() 函数转码的 网络资源地址 url 转换为字符串并返回。decodeURI() 函数是 encodeURI() 函数的逆向操作。