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 相关文章推荐
SyntaxHighlighter语法高亮插件使用说明
Aug 14 Javascript
用js实现in_array的方法
Nov 05 Javascript
JavaScript调用ajax获取文本文件内容实现代码
Mar 28 Javascript
js点击事件链接的问题解决
Apr 25 Javascript
jQuery中click事件的定义和用法
Dec 20 Javascript
jQuery中:reset选择器用法实例
Jan 04 Javascript
jquery实现文本框的禁用和启用
Dec 07 Javascript
移动端刮刮乐的实现方式(js+HTML5)
Mar 23 Javascript
基于JavaScript实现多级菜单效果
Jul 25 Javascript
javascript 面向对象实战思想分享
Sep 07 Javascript
Vue中的v-for循环key属性注意事项小结
Aug 12 Javascript
Node.js + express基本用法教程
Mar 14 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
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
2011/12/05 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
javascript整除实现代码
2010/11/23 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
BOM之navigator对象和用户代理检测
2017/02/10 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
vue组件横向树实现代码
2018/08/02 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
vue实现简单的登录弹出框
2020/10/26 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
Python绘制数码晶体管日期
2021/02/19 Python
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
美德好少年主要事迹
2014/01/29 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
安全生产专项整治方案
2014/05/06 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
python urllib库的使用详解
2021/04/13 Python