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 相关文章推荐
一个tab标签切换效果代码
Mar 27 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
Sep 28 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
Sep 12 Javascript
JS验证身份证有效性示例
Oct 11 Javascript
javascript实现的一个随机点名功能
Aug 26 Javascript
JS烟花背景效果实现方法
Mar 03 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
Aug 01 Javascript
vue axios同步请求解决方案
Sep 29 Javascript
Vue使用watch监听一个对象中的属性的实现方法
May 10 Javascript
小程序使用分包的示例代码
Mar 23 Javascript
微信小程序学习之自定义滚动弹窗
Dec 20 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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
PHP中的日期及时间
2006/11/23 PHP
PHP的可变变量名的使用方法分享
2012/02/05 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
JavaScript 事件查询综合
2009/07/13 Javascript
传智播客学习之java 反射
2009/11/22 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
CentOS安装pillow报错的解决方法
2016/01/27 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python实现excel转sqlite的方法
2017/07/17 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
Python爬取梨视频的示例
2021/01/29 Python
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
进程的查看和调度分别使用什么命令
2015/03/25 面试题
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
党支部四风整改方案
2014/10/25 职场文书
学生会工作感言
2015/08/07 职场文书