JS compares the size of two numerical values instance
Dec 05, 2016 am 11:46 AMGenerally:
if(2 > 10) { alert("不正确!"); }
This comparison will not be the desired result: it is equivalent to 2 >1, take out the first digit of 10 and compare.
Solution:
if(eval(2) > eval(10)) { alert("不正确!"); }
The eval() function is used to evaluate a code string without referencing any specific object.
<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 and 18 are 18 in the program you wrote, because
these two numbers are both strings, and after 1 and 1 are equal, compare 1 and 8, of course 8 is big, so 18 is big
You convert it to INT type before comparison
if(parseInt(num2)>parseInt(num1))

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

How to use JS and Baidu Maps to implement map pan function

Recommended: Excellent JS open source face detection and recognition project

Essential tools for stock analysis: Learn the steps to draw candle charts with PHP and JS

PHP and JS Development Tips: Master the Method of Drawing Stock Candle Charts

How to create a stock candlestick chart using PHP and JS

How to use JS and Baidu Maps to implement map polygon drawing function

How to use JS and Baidu Map to implement map click event processing function
