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下弹出窗口的变通
Apr 18 Javascript
javascript中利用数组实现的循环队列代码
Jan 24 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
Mar 03 Javascript
Ajax 数据请求的简单分析
Apr 05 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
Dec 17 Javascript
使用jQuery.wechat构建微信WEB应用
Oct 09 Javascript
JavaScript动态修改网页元素内容的方法
Mar 21 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
May 12 Javascript
React Router v4 入坑指南(小结)
Apr 08 Javascript
Vue.js的复用组件开发流程完整记录
Nov 29 Javascript
Node.js中package.json中库的版本号(~和^)
Apr 02 Javascript
package.json各个属性说明详解
Mar 11 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
PHP中鲜为人知的10个函数
2014/02/28 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
php微信开发之百度天气预报
2016/11/18 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
AngularJS实现的自定义过滤器简单示例
2019/02/02 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
Python实现简易端口扫描器代码实例
2017/03/15 Python
Python实现识别手写数字大纲
2018/01/29 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
python求前n个阶乘的和实例
2020/04/02 Python
python实现控制台输出彩色字体
2020/04/05 Python
蒂娜商店:Tiina the Store
2019/12/07 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
预备党员思想汇报
2014/01/08 职场文书
商场总经理岗位职责
2014/02/03 职场文书
《猫》教学反思
2014/02/26 职场文书
初三学习计划书范文
2014/04/30 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
招商引资工作汇报材料
2014/10/28 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
python用tkinter开发的扫雷游戏
2021/06/01 Python
零基础学java之循环语句的使用
2022/04/10 Java/Android