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 相关文章推荐
让人期待的2011年度最佳 jQuery 插件分享
Mar 16 Javascript
javascript学习笔记(七)Ajax和Http状态码
Oct 08 Javascript
JavaScript设计模式之代理模式介绍
Dec 28 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
JQuery包裹DOM节点的方法
Jun 11 Javascript
Javascript 基础---Ajax入门必看
Jul 06 Javascript
AngularJS动态生成div的ID源码解析
Aug 29 Javascript
node.js实现博客小爬虫的实例代码
Oct 08 Javascript
jQuery基于排序功能实现上移、下移的方法
Nov 26 Javascript
jQuery实现网页拼图游戏
Apr 22 jQuery
Node.js console控制台简单用法分析
Jan 04 Javascript
详解vue身份认证管理和租户管理
May 25 Vue.js
纯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中的数组操作函数整理
2008/08/18 PHP
浅析is_writable的php实现
2013/06/18 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
2009/11/28 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
vue日历/日程提醒/html5本地缓存功能
2019/09/02 Javascript
Python实现合并字典的方法
2015/07/07 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
Django中的静态文件管理过程解析
2019/08/01 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
Skyscanner波兰:廉价航班
2017/11/07 全球购物
国际政治个人自荐信范文
2013/11/26 职场文书
技术学校毕业生求职信分享
2013/12/02 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
施工安全保证书
2015/05/09 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
手写实现JS中的new
2021/11/07 Javascript