本文实例讲述了 JavaScript 中常见内置函数用法. 分享给大家供大家参考, 具体如下:
一, 介绍
在使用 JavaScript 语言时, 除了可以自定义函数之外, 还可以使用 JavaScript 的内置函数, 这些内置函数是由 JavaScript 语言自身提供的函数.
二, 一些常用的内置函数做详细介绍
1,parseInt() 函数
该函数主要将首位为数字的字符串转化成数字, 如果字符串不是以数字开头, 那么将返回 NaN.
语法:
parseInt(StringNum,[n])
StringNum: 需要转换为整型的字符串.
n: 提供在 2~36 之间的数字表示所保存数字的进制数. 这个参数在函数中不是必须的.
2,parseFloat() 函数
该函数主要将首位为数字的字符串转化成浮点型数字, 如果字符串不是以数字开头, 那么将返回 NaN.
语法:
parseFloat(StringNum)
StringNum: 需要转换为浮点型的字符串.
3,isNaN() 函数
该函数主要用于检验某个值是否为 NaN.
语法:
isNaN(Num)
Num: 需要验证的数字.
说明: 如果参数 Num 为 NaN, 函数返回值为 true; 如果参数 Num 不是 NaN, 函数返回值为 false.
4,isFinite() 函数
该函数主要用于检验某个表达式是否为无穷大.
语法:
isFinite(Num)
Num: 需要验证的数字.
说明: 如果参数 Num 为无穷大, 函数返回值为 true; 如果参数 Num 不为无穷大, 函数返回值为 false.
5,encodeURI() 函数
该函数主要用于返回一个 URI 字符串编码后的结果.
语法:
encodeURI(url)
url: 需要转化为网络资源地址的字符串.
说明: URI 与 URL 都可以表示网络资源地址, URI 比 URL 的表示范围更加广泛, 但在一般情况下, URI 与 URL 可以是等同的. encodeURI() 函数只对字符串中有意义的字符进行转义. 例如将字符串中的空格转化为 " ".
6,decodeURI() 函数
该函数主要用于将已编码为 URI 的字符串解码成最初的字符串并返回.
语法:
decodeURI(url)
url: 需要解码的网络资源地址.
说明: 此函数可以将使用 encodeURI() 转码的网络资源地址转化为字符串并返回, 即 decodeURI() 函数是 encodeURI() 函数的逆向操作.
三, 代码
- <script type="text/javascript">
- /*
- parseInt() 函数
- */
- var num1="123abc"
- var num2="abc123"
- document.write("(1) 使用 parseInt() 函数:<br>");
- document.write("123abc 转化结果为:"+parseInt(num1)+"<br>");
- document.write("abc123 转化结果为:"+parseInt(num2)+"<br><br>");
- /*
- parseFloat() 函数
- */
- var num3="123.456789abc"
- document.write("(2) 使用 parseFloat() 函数:<br>");
- document.write("123.456789abc 转化结果为:"+parseFloat(num3)+"<br><br>");
- /*
- isNaN() 函数
- */
- document.write("(3) 使用 isNaN() 函数:<br>");
- document.write("123.456789abc 转化后是否为 NaN:"+isNaN(parseFloat(num3))+"<br>");
- document.write("abc123 转化结果后是否为 NaN:"+isNaN(parseInt(num2))+"<br><br>");
- /*
- isFinite() 函数
- */
- document.write("(4) 使用 isFinite() 函数 < br>");
- document.write("1 除以 0 的结果是否为无穷大:"+isFinite(1/0)+"<br><br>");
- /*
- encodeURI() 函数
- */
- document.write("(5) 使用 encodeURI() 函数 < br>");
- document.write("转化为网络资源地址为:"+encodeURI("http://127.0.0.1/save.html?name = 测试")+"<br><br>");
- /*
- decodeURI() 函数
- */
- document.write("(6) 使用 decodeURI() 函数 < br>");
- document.write("转化网络资源地址的字符串为:"+decodeURI(encodeURI("http://127.0.0.1/save.html?name = 测试"))+ "<br><br>");
- </script>
四, 运行结果
(1) 使用 parseInt() 函数:
123abc 转化结果为: 123
abc123 转化结果为: NaN
(2) 使用 parseFloat() 函数:
123.456789abc 转化结果为: 123.456789
(3) 使用 isNaN() 函数:
123.456789abc 转化后是否为 NaN:false
abc123 转化结果后是否为 NaN:true
(4) 使用 isFinite() 函数
1 除以 0 的结果是否为无穷大: false
(5) 使用 encodeURI() 函数
转化为网络资源地址为: http://127.0.0.1/save.html?name=测试
(6) 使用 decodeURI() 函数
转化网络资源地址的字符串为: http://127.0.0.1/save.html?name = 测试
更多关于 JavaScript 相关内容可查看本站专题:JavaScript 常用函数技巧汇总,javascript 面向对象入门教程,JavaScript 错误与调试技巧总结,JavaScript 数据结构与算法技巧总结及JavaScript 数学运算用法总结
来源: http://www.jb51.net/article/140075.htm