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 相关文章推荐
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
May 16 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
Nov 03 Javascript
node.js入门实例helloworld详解
Dec 23 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
Jan 26 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
Dec 18 Javascript
JS获取填报扩展单元格控件的值的解决办法
Jul 14 Javascript
深入理解vue.js中$watch的oldvalue与newValue
Aug 07 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
利用百度地图API获取当前位置信息的实例
Nov 06 Javascript
3种vue路由传参的基本模式
Feb 22 Javascript
详解vue-cli 本地开发mock数据使用方法
May 29 Javascript
JS如何操作DOM基于表格动态展示数据
Oct 15 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
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
node.JS二进制操作模块buffer对象使用方法详解
2020/02/06 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
python常规方法实现数组的全排列
2015/03/17 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
Django之form组件自动校验数据实现
2020/01/14 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
jupyter实现重新加载模块
2020/04/16 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
党员个人思想汇报
2013/12/28 职场文书
活动总结的格式
2014/05/07 职场文书
美术社团活动总结
2014/06/27 职场文书
党员评议表自我评价范文
2014/10/20 职场文书
白鹤梁导游词
2015/02/06 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
小学语文新课改心得体会
2016/01/22 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书