JavaScript 脚本语言的赋值运算符包含“=”、“+=”、“—=”、“*=”、“/=”、“%=”、“&=”、“^=”等,汇总如表 所示:
赋值运算符是编写 JavaScript 脚本代码时最为常用的操作,应熟练掌握各个运算符的功能,避免混淆其具体作用。[code]lValue+=rValue;
msg+=“语句 : lValue+=rValue 结果 : lValue=”+lValue+“rValue=”+rValue+"\n";
lValue-=rValue;
msg+=“语句 : lValue-=rValue 结果 : lValue=”+lValue+“rValue=”+rValue+"\n";
lValue*=rValue;
msg+=“语句 : lValue*=rValue 结果 : lValue=”+lValue+“rValue=”+rValue+"\n";
lValue/=rValue;
msg+=“语句 : lValue/=rValue 结果 : lValue=”+lValue+“rValue=”+rValue+"\n";
lValue%=rValue;
msg+=“语句 : lValue%=rValue 结果 : lValue=”+lValue+“rValue=”+rValue+"\n";
lValue=13;
lValue&=rValue;
msg+=“语句 : lValue&=rValue 结果 : lValue=”+lValue+" rValue="+rValue+"\n";
lValue^=rValue;
msg+=“语句 : lValue^=rValue 结果 : lValue=”+lValue+“rValue=”+rValue+"\n";
lValue<<=rValue;
msg+=“语句 : lValue<<=rValue 结果 : lValue=”+lValue+“rValue=”+rValue+"\n";
lValue>>=rValue;
msg+=“语句 : lValue>>=rValue 结果 : lValue=”+lValue+" rValue="+rValue+"\n";
lValue>>>=rValue;
msg+=“语句 : lValue>>>=rValue 结果 : lValue=”+lValue+“rValue=”+rValue+"\n";
alert(msg);
}
–>
[/code]程序运行后,在原始页面单击“运算符测试”按钮,弹出警告框如图所示
由上述结果可知,JavaScript 脚本语言的运算符在参与数值运算时,其右侧的变量将保持不变。
从本质上讲,运算符右侧的变量作为运算的参数而存在,脚本解释器执行指定的操作后,将运算结果作为返回值赋予运算符左侧的变量。