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 相关文章推荐
使用javascript创建快捷方式的简单实例
Aug 09 Javascript
jQuery中focus事件用法实例
Dec 26 Javascript
jQuery 中DOM 操作详解
Jan 13 Javascript
jQuery实现定时读取分析xml文件的方法
Jul 16 Javascript
JS实现的手机端精简幻灯片效果
Sep 05 Javascript
Bootstrap缩略图与警告框学习使用
Feb 08 Javascript
AngularJS 教程及实例代码
Oct 23 Javascript
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
微信小程序封装多张图片上传api代码实例
Dec 30 Javascript
微信小程序聊天功能的示例代码
Jan 13 Javascript
vue跳转页面的几种方法(推荐)
Mar 26 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书写安全的脚本代码
2012/02/05 PHP
Apache下禁止php文件被直接访问的解决方案
2013/04/25 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
php调整gif动画图片尺寸示例代码分享
2013/12/05 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
yii数据库的查询方法
2015/12/28 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
jQuery中:gt选择器用法实例
2014/12/29 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
python实现进程间通信简单实例
2014/07/23 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
python dict乱码如何解决
2020/06/07 Python
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
Java语言程序设计测试题选择题部分
2014/04/03 面试题
大学生就业推荐信范文
2013/11/29 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
学校教师培训工作总结
2015/10/14 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
mysql 索引合并的使用
2021/08/30 MySQL