1.4.3.htm
来自「一部非常好的javaScript教程」· HTM 代码 · 共 115 行
HTM
115 行
<html>
<head>
<title>Untitled Document</title>
<LINK REL ="stylesheet" TYPE = "text/css" HREF = ".../contents.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<h2 align="center">比较运算符与逻辑运算符</h2>
<p>1. 比较运算符</p>
<p> 比较运算符的基本操作过程是,首先对它的操作数进行比较,然后返回一个布尔值 true 或 false。在 JavaScript 中有 8 个比较运算符,如表
1.3 所示。
<p>
<div align=center> 表 1.3 JavaScript 比较运算符 </div>
<p><center>
<TABLE BORDER CELLSPACING=1 CELLPADDING=9 WIDTH=601>
<TR>
<TD WIDTH="11%" VALIGN="TOP"> <B><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>
运算符</font></B></TD>
<TD WIDTH="89%" VALIGN="TOP"> <B><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>
说明</font></B></TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP" height="32"> <FONT SIZE=1>
<</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP" height="32"> <FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>
小于</FONT></TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP"> <FONT SIZE=1>
<=</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP"> <FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>
小于等于</FONT></TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP"> <FONT SIZE=1>
></FONT></TD>
<TD WIDTH="89%" VALIGN="TOP"> <FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>
大于</FONT></TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP"> <FONT SIZE=1>
>=</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP"> <FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>
大于等于</FONT></TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP"> <FONT SIZE=1>
= =</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP">
<FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>等于,此运算符先进行类型转换再测试是否相等。例如,</font><FONT SIZE=1>"10"= =10 </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>的值为</FONT><FONT SIZE=1> true</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT></TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP"> <FONT SIZE=1>
= = =</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP">
<FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>严格等于,此运算符不进行类型转换直接测试是否相等。例如,</font><FONT SIZE=1>"10"= = = 10 </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>的值为</FONT><FONT SIZE=1> false</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT></TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP"> <FONT SIZE=1>
!=</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP">
<FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>不等于,此运算符先进行类型转换再测试是否相等。例如,</font><FONT SIZE=1>"10"! =10 </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>的值为</FONT><FONT SIZE=1> false</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT></TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP"> <FONT SIZE=1>
!= =</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP">
<FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>严格不等于,此运算符不进行类型转换直接测试是否相等。例如,</font><FONT SIZE=1>"10" != = 10 </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>的值为</FONT><FONT SIZE=1> true</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT></TD>
</TR>
</TABLE>
<p>说明:严格等于(= = =)和严格不等于(! = =)运算符是 ECMAScript 标准中的运算符,因此只在 Navigator 4.06 以上和
IE4 以上的浏览器中支持。
<p> 以下示例演示了 JavaScript 中比较运算符的应用。
<p>
<p><a href="../src/tu1.11.htm" target="_blank">示例 </a>
<p>2. 逻辑运算符
<p>
JavaScript 中包括 3 个逻辑运算符,如表 1.4 所示。<p>
<div align=center>表 1.4 JavaScript 逻辑运算符</div>
<p> <center>
<TABLE BORDER CELLSPACING=1 CELLPADDING=9 WIDTH=577>
<TR>
<TD WIDTH="18%" VALIGN="TOP"> <B><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>
运算符</font></B></TD>
<TD WIDTH="82%" VALIGN="TOP"> <B><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>
说明</font></B></TD>
</TR>
<TR>
<TD WIDTH="18%" VALIGN="TOP"> <FONT SIZE=1>
&&</FONT></TD>
<TD WIDTH="82%" VALIGN="TOP">
<FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>逻辑与,只有当两个操作数的值都为</font><FONT SIZE=1> true </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>时,</FONT><FONT SIZE=1>a && b </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>的值才为</FONT><FONT SIZE=1> true</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT></TD>
</TR>
<TR>
<TD WIDTH="18%" VALIGN="TOP"> <FONT SIZE=1>
||</FONT></TD>
<TD WIDTH="82%" VALIGN="TOP">
<FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>逻辑或,只要两个操作数中其中之一的值为</font><FONT SIZE=1> true</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>,</FONT><FONT SIZE=1>a || b </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>的值就为</FONT><FONT SIZE=1> true</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT></TD>
</TR>
<TR>
<TD WIDTH="18%" VALIGN="TOP"> <FONT SIZE=1>
!</FONT></TD>
<TD WIDTH="82%" VALIGN="TOP">
<FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>逻辑非,</font><FONT SIZE=1>!true </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>的值为</FONT><FONT SIZE=1> false</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>,</FONT><FONT SIZE=1>!false </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>的值为</FONT><FONT SIZE=1> true</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT></TD>
</TR>
</TABLE><p></center>
<p> 逻辑运算符用于对逻辑操作数进行逻辑运算,而最典型的逻辑操作数就是条件表达式,以下示例显示了逻辑运算符与条件表达式共同使用的情况 。
<p>
<p> <a href="../src/tu1.12.htm" target="_blank">示例</a>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?