Java Script从入门到精通(第5版)
上QQ阅读APP看书,第一时间看更新

2.3.3 比较运算符

比较运算符的基本操作过程是,首先对操作数进行比较,操作数可以是数字或字符串,然后返回一个布尔值(true或false)。JavaScript中常用的比较运算符及其描述和示例如表2.5所示。

表2.5 JavaScript中常用的比较运算符及其描述和示例

【例2.7】比较运算符的使用。(实例位置:资源包\TM\sl\2\07)

应用比较运算符实现两个数值之间的大小比较,代码如下。

<script type="text/javascript">
     var score = 65;                             //定义变量
     document.write("score变量的值为:"+score);  //输出字符串和变量的值
     document.write("<p>");                      //输出换行标记
     document.write("score>60:");               //输出字符串
     document.write(score>60);                   //输出比较结果
     document.write("<br>");                     //输出换行标记
     document.write("score<60:");               //输出字符串
     document.write(score<60);                   //输出比较结果
     document.write("<br>");                     //输出换行标记
     document.write("score==60:");              //输出字符串
     document.write(score==60);                  //输出比较结果
</script>

执行上述代码,结果如图2.9所示。

图2.9 输出比较结果

比较运算符也可用于两个字符串之间的比较,返回结果同样是一个布尔值(true或false)。当比较两个字符串A和B时,JavaScript会首先比较A和B中的第一个字符。例如,第一个字符的ASCII码值分别是a和b,如果a大于b,则字符串A大于字符串B,否则字符串A小于字符串B。如果第一个字符的ASCII码值相等,就比较A和B中的下一个字符,以此类推;如果每个字符的ASCII码值都相等,那么字符数多的字符串大于字符数少的字符串。

例如,在下面字符串的比较中,结果都是true。

document.write("abc"=="abc");  //输出比较结果
document.write("ac"<"bc");     //输出比较结果
document.write("abcd">"abc");  //输出比较结果