1.4.6.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>赋值运算符用于更新变量的赋值,另外一些运算符可以和赋值运算符联合使用,构成混合赋值运算符。JavaScript 中支持的各种赋值运算符如表 1.6 所示。</p>
<div align=center>表 1.6 JavaScript 赋值运算符</div><p>
<center>
<TABLE BORDER CELLSPACING=1 CELLPADDING=9 WIDTH=573>
<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"> <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" height="39"> <FONT SIZE=1>
+=</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP" height="39">
<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> a=a+b</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT></TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP" height="36"> <FONT SIZE=1>
-=</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP" height="36">
<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> a=a-b</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>a*=b </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>相当于</FONT><FONT SIZE=1> a=a*b</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>a/=b </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>相当于</FONT><FONT SIZE=1> a=a/b</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>a%=b </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>相当于</FONT><FONT SIZE=1> a=a%b</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>a&=b </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>相当于</FONT><FONT SIZE=1> a=a&b</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>a|=b </FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>相当于</FONT><FONT SIZE=1> a=a|b</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT></TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP" height="33"> <FONT SIZE=1>
^=</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP" height="33">
<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>
a=a^b</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT>
</TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP" height="33"> <FONT SIZE=1>
<<=</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP" height="33">
<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>
a=a<<b</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT>
</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><FONT SIZE=1>a>>=b
</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>相当于</FONT><FONT SIZE=1>
a=a>>b</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT>
</TD>
</TR>
<TR>
<TD WIDTH="11%" VALIGN="TOP" height="40"> <FONT SIZE=1>
>>>=</FONT></TD>
<TD WIDTH="89%" VALIGN="TOP" height="40"> <FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>
将运算符左边的变量进行无符号右移,具体位数由右边表达式的值给出。例如,<FONT SIZE=1>a>>>=b
</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>相当于</FONT><FONT SIZE=1>
a=a>>>b</FONT><FONT FACE="宋体,SimSun" LANG="ZH-CN" SIZE=1>。</FONT>
</font></TD>
</TR>
</TABLE></center>
<p>
<p>以下示例显示了位运算符的应用。 </p>
<p> <a href="../src/tu1.15.htm" target="_blank">示例 </a>
<p>说明:赋值表达式的值也就是所赋的值。例如,a=(b+=c) 就相当于 a=(b=b+c),相当于 a=b+c。在以上示例中,a 的值不断由于赋值语句发生变化,而
b 的值始终不变。
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?