JS比较两个数值的大小实例
一般情况下:
if(2 > 10) { alert("不正确!"); }
此比较不会是想要的结果:它相当于2 >1,把10的第一位取出来比较。
解决方法:
if(eval(2) > eval(10)) { alert("不正确!"); }
eval()函数用于在不引用任何特定对象的情况下计算代码字符串。
<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>
EG:
110和18在你写的程序中是18大的,因为
这两个数都是字符串,而1和1相等之后比较1和8,当然是8大,所以18大
你在比较之前转换成INT型在比
if(parseInt(num2)>parseInt(num1))
以上这篇JS比较两个数值的大小实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
如何用JS判断两个数字的大小
前言: 在判断之前我们要先知道,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.
-
JS比较两个数值的大小实例
一般情况下: if(2 > 10) { alert("不正确!"); } 此比较不会是想要的结果:它相当于2 >1,把10的第一位取出来比较. 解决方法: if(eval(2) > eval(10)) { alert("不正确!"); } eval()函数用于在不引用任何特定对象的情况下计算代码字符串. <script> function check() { var num1=document.form1.num1.value; var
-
使用pyhon绘图比较两个手机屏幕大小(实例代码)
背景:准备给长辈买个手机,有关手机大小,网购平台基本只有手机尺寸和分辨率的文本数据,因而对手机屏幕大小没有直观感受,虽然网上有比较手机大小的网站(百度搜索),但是只有知名的手机才有数据,因而自己动手写了个python脚本,根据手机的尺寸及分辨率,利用tkinter绘图直观比较两个手机屏幕的大小. 目前遇到的问题是:tkinter绘图设置是左上角和右下角坐标,人的阅读习惯是左下角和右上角,还不知道解决. 直接丢代码,效果图在文末: import tkinter,math #手机一参数设置: fir
-
JS倒计时两种实现方式代码实例
最近做浏览器界面倒计时,用js就实现,两种方式: 一:设置时长,进行倒计时.比如考试时间等等 代码如下: <html> <head> <meta charset="UTF-8"> <title>简单时长倒计时</title> <SCRIPT type="text/javascript"> var maxtime = 60 * 60; //一个小时,按秒计算,自己调整! function Coun
-
Js跳出两级循环方法代码实例
循环时最耗费资源的操作,任意一点小小的损耗都会被成倍放大,从而影响到程序整体运行的效率.一下两个因素会影响到循环的性能. 每次迭代做什么 迭代的次数 通过减少这两者中一个或全部的执行时间,可以提高循环的整体性能.如果一次循环需要较长时间,那么多次循环将需要更长时间. 做过一个复杂的验证方法,需要两层each验证之后反正报错的信息.因为双重循环的问题,纠结了很久. /** * 验证input 的值 是否输入 flg:验证成功 false:验证失败 */ function CommonApplyFo
-
js判断传入时间和当前时间大小实例(超简单)
实例如下: //判断时间是否过期 function judgeTime(time){ var strtime = time.replace("/-/g", "/");//时间转换 //时间 var date1=new Date(strtime); //现在时间 var date2=new Date(); //判断时间是否过期 return date1<date2?true:false; } 以上这篇js判断传入时间和当前时间大小实例(超简单)就是小编分享给大家
-
js从输入框读取内容,比较两个数字的大小方法
因为从输入框读取的内容是String类型的,所以直接比较的话,是用asc码来比较的,如果要比较数字的大小应该加上parseFloat, 比如: if(parseFloat(amnt1) < parseFloat(amnt2)){} 以上这篇js从输入框读取内容,比较两个数字的大小方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
js比较两个单独的数组或对象是否相等的实例代码
所谓js的中的传值,其实也就是说5种基本数据类型(null,undefind,boolean,number,string) 传引用也就是说的那个引用数据类型,(array和object) 基本数据类型的值不可变,而引用数据类型的值是可变的 所以当你比较数组和对象时,都是false;除非你是克隆的原份数据 即: var a = { name: "李四" }; var b = a; 大家通常称对象为引用类型,以此来和基本类型进行区分; 而对象值都是引用,所以的对象的比较也叫引用的比较,当且
-
js计算两个日期间的天数月的实例代码
计算结果为几个月零几天 <html> <head> <title>计算天数月</title> <meta charset="GBK"> <script type="text/javascript"> function dateU(date1,date2){//date2-date1 var y1=Number(date1.substr(0,4));//年 var y2=Number(date2.
-
js判断两个数组相等的5种方法实例
目录 前言 一. toString() 二.join() 三. JSON.stringify() 四.sort() 五.filter() 总结 前言 在 js 中是不能直接用 == 或者 === 来比较两个数组是否相等,那就需要对数组的值进行比较. 下面各种方法,要根据具体情况来使用. 一. toString() 当两个数组元素类型相同,顺序相同时,直接判断是否相等,结果不相等:转化为字符串后,结果相等 [1,2,3].toString() === [1, 2, 3].toString(); /
随机推荐
- php实现猴子选大王问题算法实例
- Powershell实现监测服务器连通状态
- MongoDB与MySQL常用操作语句对照
- bootstrap-datetimepicker实现只显示到日期的方法
- java使用Socket实现SMTP协议发送邮件
- python使用paramiko实现远程拷贝文件的方法
- PHP的异常处理类Exception的使用及说明
- 常用网页编辑器漏洞手册(全面版)fckeditor,ewebeditor
- JQuery操作Select的Options的Bug(IE8兼容性视图模式)
- 超级ASP大分页_我的类容我做主
- python中常用的九种预处理方法分享
- Android编程之listView中checkbox用法实例分析
- c++ 预处理之正整型实现方法
- php文件操作之小型留言本实例
- 生活小常识(非常实用)
- 使用python编写监听端
- 解决Vue中 父子传值 数据丢失问题
- MySQL下载和安装 win10 64位 MySQL8.0的教程图解
- Apache ab并发负载压力测试实现方法
- jQuery表单选择器用法详解