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 相关文章推荐
Jquery图形报表插件 jqplot简介及参数详解
Oct 10 Javascript
IE中鼠标经过option触发mouseout的解决方法
Jan 29 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
Mar 24 Javascript
js实现超简单的展开、折叠目录代码
Aug 28 Javascript
浅析JavaScript声明变量
Dec 21 Javascript
javascript瀑布流布局实现方法详解
Feb 17 Javascript
防止重复发送 Ajax 请求
Feb 15 Javascript
老生常谈angularjs中的$state.go
Apr 24 Javascript
微信小程序getPhoneNumber获取用户手机号
Sep 29 Javascript
微信小程序wx.previewImage预览图片实例详解
Dec 07 Javascript
基于vue-resource jsonp跨域问题的解决方法
Feb 03 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
Aug 31 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新手上路(二)
2006/10/09 PHP
PHP 表单提交给自己
2008/07/24 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
Python中的random()方法的使用介绍
2015/05/15 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
Python 中如何写注释
2020/08/28 Python
详解CSS3选择器:nth-child和:nth-of-type之间的差异
2017/09/18 HTML / CSS
意大利在线药房:Saninforma
2021/02/11 全球购物
献爱心大型公益活动策划方案
2014/09/15 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
项目负责人岗位职责
2015/02/15 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
Django如何创作一个简单的最小程序
2021/05/12 Python
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android
聊聊Python String型列表求最值的问题
2022/01/18 Python
Fluentd搭建日志收集服务
2022/09/23 Servers