上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"); //输出比较结果