用JS判断两个数字的大小
2016-07-20 15:02
309 查看
js中的var定义的变量默认是字符串,如果单纯的比较字符串的话,会出现错误,需要先转化为int类型在做比较。
【备注:110和18在你写的程序中是18大的,因为 这两个数都是字符串,而1和1相等之后比较1和8,当然是8大,所以18大。你在比较之前转换成INT型在比 。 if(parseInt(num2)>parseInt(num1))
】
实例:
<script>
function check()
{
var num1=document.form1.num1.value;
var num2=document.form1.num2.value;
if(num2>num1) <!-错误写法-->
{
alert('num2 > num1!');
return false;
}
return true;
}
</script>
<script>
function check()
{
var num1=document.form1.num1.value;
var num2=document.form1.num2.value;
if(parseInt(num2)>parseInt(num1)) <!-正确写法(转换成INT)-->
{
alert('num2 > num1!');
return false;
}
return true;
}
</script>
【备注:110和18在你写的程序中是18大的,因为 这两个数都是字符串,而1和1相等之后比较1和8,当然是8大,所以18大。你在比较之前转换成INT型在比 。 if(parseInt(num2)>parseInt(num1))
】
实例:
<script>
function check()
{
var num1=document.form1.num1.value;
var num2=document.form1.num2.value;
if(num2>num1) <!-错误写法-->
{
alert('num2 > num1!');
return false;
}
return true;
}
</script>
<script>
function check()
{
var num1=document.form1.num1.value;
var num2=document.form1.num2.value;
if(parseInt(num2)>parseInt(num1)) <!-正确写法(转换成INT)-->
{
alert('num2 > num1!');
return false;
}
return true;
}
</script>
相关文章推荐
- 12个JavaScript技巧
- create a 2D map
- JS获取GET参数
- js 插件 弹出deom 自身属性值
- ajax请求json数据
- js的btoa 、atob
- js-动态添加li、option,并且添加其点击事件
- js 自己容易搞混的笔记查询
- jsp 获取url的参数
- js 数组中随机出来N组
- json解析转化成数组,字典等类型,nsstring 转换
- javascript基础学习笔记
- Javascript函数形参与实参
- DataTable转Json以及Json转DataTable
- 初识javascript
- jstl c:choose>、<c:when>和<c:otherwise>标签
- JS模块化
- [HTML]js实现页面跳转,页面A跳到另一个页面B.以及页面传值(中文)
- 实现一周之内自动登录的 cookie和session还有localStorage的存储机制
- js修改:before、:after的内容