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 相关文章推荐
Checbox的操作含已选、未选及判断代码
Nov 07 Javascript
JavaScript中的Function函数
Aug 27 Javascript
jQuery+JSON实现AJAX二级联动实例分析
Dec 18 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
Jul 22 Javascript
jQuery获取select选中的option的value值实现方法
Aug 29 Javascript
微信小程序 教程之引用
Oct 18 Javascript
vue router路由嵌套不显示问题的解决方法
Jun 17 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
axios如何取消重复无用的请求详解
Dec 15 Javascript
原生js实现购物车
Sep 23 Javascript
小程序实现上下切换位置
Nov 16 Javascript
vue实现表格合并功能
Dec 01 Vue.js
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
php预定义变量使用帮助(带实例)
2013/10/30 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
微信支付开发维权通知实例
2016/07/12 PHP
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
python人人网登录应用实例
2014/09/26 Python
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
总结python爬虫抓站的实用技巧
2016/08/09 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
error和exception有什么区别
2012/10/02 面试题
教师实习的自我鉴定
2013/10/26 职场文书
大学新生入学教育方案
2014/05/16 职场文书
博士生求职信
2014/07/06 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
解决Python字典查找报Keyerror的问题
2021/05/26 Python
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python