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

 更新时间:2015年02月02日 11:40:28   作者:yongh701  
这篇文章主要介绍了JavaScript对数字的判断与处理方法,实例分析了javascript判断数字的常见方法与针对数字处理的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

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

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

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

这个程序是这样写出来的,同时注意除了判断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函数

    一些常用的Javascript函数

    一些常用的Javascript函数...
    2006-12-12
  • js实现带进度条提示的多视频上传功能

    js实现带进度条提示的多视频上传功能

    这篇文章主要为大家详细介绍了js实现带进度条提示的多视频上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • js正则表达式注册页面表单验证

    js正则表达式注册页面表单验证

    这篇文章主要为大家详细介绍了js正则表达式注册页面表单验证,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • 关于JavaScript中name的意义冲突示例介绍

    关于JavaScript中name的意义冲突示例介绍

    这篇文章主要介绍了关于JavaScript中name的意义冲突,需要的朋友可以参考下
    2014-05-05
  • 如何利用ES6进行Promise封装总结

    如何利用ES6进行Promise封装总结

    这篇文章主要介绍了如何利用ES6进行Promise封装总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-02-02
  • Angular 页面跳转时传参问题

    Angular 页面跳转时传参问题

    这篇文章主要介绍了Angular 页面跳转时传参问题的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • livereload工具实现前端可视化开发【推荐】

    livereload工具实现前端可视化开发【推荐】

    本文将介绍一个工具--livereload。这是一款能根据你本地文件(html、css、js)的变化,自动跟踪刷新浏览器的实时刷新工具,有了这个工具,会大大减轻你刷新页面的工作量。下面跟着小编一起来看下吧
    2016-12-12
  • 什么是cookie?js手动创建和存储cookie

    什么是cookie?js手动创建和存储cookie

    cookie 是存储于访问者的计算机中的变量,在这个例子中我们要创建一个存储访问者名字的 cookie,需要的朋友可以参考下
    2014-05-05
  • JavaScript Date对象功能与用法学习记录

    JavaScript Date对象功能与用法学习记录

    这篇文章主要介绍了JavaScript Date对象功能与用法,结合实例形式总结分析了JavaScript Date对象基本功能、用法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • 完美解决IE不支持Data.parse()的问题

    完美解决IE不支持Data.parse()的问题

    下面小编就为大家带来一篇完美解决IE不支持Data.parse()的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起 小编过来看看吧
    2016-11-11

最新评论