JavaScript中常见内置函数用法示例


Posted in Javascript onMay 14, 2018

本文实例讲述了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()函数只对字符串中有意义的字符进行转义。例如将字符串中的空格转化为“%20”。

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=%E6%B5%8B%E8%AF%95

(6)使用decodeURI()函数
转化网络资源地址的字符串为:http://127.0.0.1/save.html?name=测试

更多关于JavaScript相关内容可查看本站专题:《JavaScript常用函数技巧汇总》、《javascript面向对象入门教程》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
IE6图片加载的一个BUG解决方法
Jul 13 Javascript
js URL参数的拼接方法比较
Feb 15 Javascript
浅析jQuery EasyUI中的tree使用指南
Dec 18 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
Jan 14 Javascript
js中的面向对象入门
Mar 06 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
基于JavaScript表单脚本(详解)
Oct 18 Javascript
vue+iview动态渲染表格详解
Mar 19 Javascript
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
javascript实现图片轮换动作方法
Aug 07 Javascript
vue页面引入three.js实现3d动画场景操作
Aug 10 Javascript
关于小程序优化的一些建议(小结)
Dec 10 Javascript
纯js封装的ajax功能函数与用法示例
May 14 #Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
May 14 #Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
May 14 #Javascript
jQuery中元素选择器(element)简单用法示例
May 14 #jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 #jQuery
vue引入js数字小键盘的实现代码
May 14 #Javascript
vue移动端路由切换实例分析
May 14 #Javascript
You might like
关于PHP实现异步操作的研究
2013/02/03 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
javascript 函数调用规则
2009/08/26 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python处理文本文件中控制字符的方法
2017/02/07 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
Flask-WTF表单的使用方法
2019/07/12 Python
centos7之Python3.74安装教程
2019/08/15 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
Python多进程multiprocessing、进程池用法实例分析
2020/03/24 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
金融专业应届生求职信
2013/11/02 职场文书
入职担保书怎么写
2014/05/12 职场文书
2014小学语文教师个人工作总结
2014/12/03 职场文书
七年级作文之秋游
2019/10/21 职场文书
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python