JavaScript对数字的判断与处理实例分析


Posted in Javascript onFebruary 02, 2015

本文实例讲述了JavaScript对数字的判断与处理技巧。分享给大家供大家参考。具体分析如下:

Javascript多态的属性是非常爽的,一个var就不用记这么多奇怪的变量,然而,有时候你会困惑,为何,我明明是对两个数进行相加处理,可是结果却被当作字符串加起来呢?这就是Javascript的var不好的地方,它不像php,用一个.来指明这是字符串的连接。这是你需要parseFloat来明确指明这个var是数。需要用isNaN来判断这是不是数。isNaN(一个被判断的var)的时候,结果为真那么它就不是数,结果为假,那么它是数,这里注意。

下面是这样的一个程序,输入两个数,能够正常地进行相加,如果输入的任意一个不是数,那么则弹出提示,如果输入两个是数,则弹出结果,值得注意的是,再Javascript里面,00000.22也会被认为是数,就是0.22

JavaScript对数字的判断与处理实例分析

这个程序是这样写出来的,同时注意除了判断num1或者num2是否是数的同时,还要防止用户点取消按钮的情况!:

<html> 
<head> 
<meta http-equiv="content-type" content="text/html;charset=utf-8"/> 
</head> 
<body> 
</body> 
</html> 
<script> 
var num1=window.prompt("请输入一个数"); 
var num2=window.prompt("请输入第二个数"); 
if(isNaN(num1)||isNaN(num2)||!num1||!num2) 
 alert("任意一个不是数!"); 
else{ 
 var res=parseFloat(num1)+parseFloat(num2); 
 alert("两数相加的结果是:"+res); 
} 
document.write("程序已经运行完毕,大家散了吧!"); 
</script>

window.prompt能够弹出一个输入框,虽然在当今的网页已经很少用了,几乎看不到了,然后就按照上述的流程在走,最后用document.write来在网页覆盖性地输出信息,所谓覆盖性地输出信息,也就是说,无论现在网页上有任何内容,都会被document.write里面的内容覆盖掉,这个方法现在也很少用了。

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

Javascript 相关文章推荐
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
Apr 21 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
Dec 27 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
Mar 13 Javascript
JS将光标聚焦在文本最后的实现代码
Mar 28 Javascript
在Ubuntu上安装最新版本的Node.js
Jul 14 Javascript
js的toUpperCase方法用法实例
Jan 27 Javascript
Uploadify上传文件方法
Mar 16 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
Feb 08 Javascript
JavaScript基础之this详解
Jun 04 Javascript
基于复选框demo(分享)
Sep 27 Javascript
AngularJS表单验证功能
Oct 19 Javascript
JavaScript组件焦点与页内锚点间传值的方法
Feb 02 #Javascript
JavaScript分秒倒计时器实现方法
Feb 02 #Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
Feb 02 #Javascript
同一个网页中实现多个JavaScript特效的方法
Feb 02 #Javascript
JavaScript实现同步于本地时间的动态时间显示方法
Feb 02 #Javascript
JavaScript实现更改网页背景与字体颜色的方法
Feb 02 #Javascript
Javascript实现多彩雪花从天降散落效果的方法
Feb 02 #Javascript
You might like
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
VuePress 静态网站生成方法步骤
2019/02/14 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
2019/09/05 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
Python编程之属性和方法实例详解
2015/05/19 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
keras的三种模型实现与区别说明
2020/07/03 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
日本小田急百货官网:Odakyu
2018/07/19 全球购物
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
篮球比赛策划方案
2014/06/05 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
检讨书格式范文
2015/05/07 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
导游词之江南周庄
2019/12/06 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP