# JavaScript 运算符 - 比较运算符

**URL:** <https://www.isharkfly.com/t/javascript/8394>\
**Category:** 前端\
**Created:** [October 20, 2012, 9:41pm UTC](https://www.isharkfly.com/t/javascript/8394 "2012-10-20T21:41:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 20, 2012, 9:41pm UTC](https://www.isharkfly.com/t/javascript/8394/1 "2012-10-20T21:41:10Z")

</div>

JavaScript 脚本语言中用于比较两个数据的运算符称为比较运算符，包括“= =”、“!=”、“\>”、“\<”、“\<=”、“\>=”等，其具体作用见表。

 ![](https://com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/d/d4e17c1707d5a73050be6205c1aa30f66aa3a175.png)

比较运算符主要用于数值判断及流程控制等方面，考察如下的测试代码。[code]\<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”  
“[http://www.w3.org/TR/REC-html140/strict.dtd](http://www.w3.org/TR/REC-html140/strict.dtd)”\>

Sample Page! [/code]程序运行后，在原始页面中单击“运算符测试”按钮，将弹出提示框提示用户输入相关信息，如图所示。

 ![](https://com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/8/81731a2b30e95917301c43561f038291cc91cfe8.png)

在上述提示框输入相关信息（如年龄25）后，单击“确定”按钮，弹出警告框如图所示。

 ![](https://com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/5/50dbedb60e1c1b9372e8c98b981a241a919898c5.png)

可以看出，脚本代码采集用户输入的数值，然后通过比较运算符进行判定，再做出相对应的操作，实现了程序流程的有效控制。

注意：比较运算符“= =”与赋值运算符“=”截然不同，前者用于比较运算符前后的两个数据，主要用语数值比较和流程控制；后者用于将运算符后面的变量的值赋予运算符前面的变量，主要用于变量赋值。
