核心提示:JavaScript运算符实例详解
根据处理对象的数目:
单元运算符;
二元运算符;
三元运算符。
根据功能:
赋值运算符;
= += -= *= /= %=(取余)
算术运算符;
+ - * / %(取余) ++(递增) --(递减) -
例1:
例2:
<Script>
var x = y = 3;
with (document) {
write("x = 3, y = 3 <br>");
write("若x = y++ 运算之后:");
x = y++;//y→x,y+1→y
write("x 是 ", x, "; y 是 ", y, "<br>");
write("再作x = ++y 运算:");
x = ++y;//y+1→x,y+1→y
write("x 是 ", x, "; y 是 ", y);
}
</Script>
字符串运算符;
+ +=
比较运算符;
== != ===(值及类型) !==(值及类型)
< <= > >=
例:
<Script>
var x = 5; //x 是数值5
var y = '5'; //y 是字符串5
var z = 6; //x 是数值6
with (document) {
write("x = 5, y = '5', z = 6");
write("<LI>x == y 吗?", x == y);
write("<LI>x === y 吗?", x === y);
write("<LI>x != y 吗?", x != y);
write("<LI>x !== y 吗?", x !== y);
write("<LI>x <= z 吗?", x <= z);
write("<LI>y <= z 吗?", y <= z);
//类型自动转换
}
</Script>
逻辑运算符;
&& !
例1:
<Script>
var t = true;
var f = false;
with(document) {
write("<OL><LI>true && true 的结果是 ", t && t);
write("<LI>true && false 的结果是 ", t && f);
write("<LI>false && true 的结果是 ", f && t);
write("<LI>false && false 的结果是 ", f && f);
write("<LI>true && (1==1) 的结果是 ", t && (1==1));
write("<LI>false && 'A' 的结果是 ", f && 'A');
write("<LI>'A' && false 的结果是 ", 'A' && f);
write("<LI>true && 'A' 的结果是 ", t && 'A');
write("<LI>'A' && true 的结果是 ", 'A' && t);
write("<LI>'A' && 'B' 的结果是 ", 'A' && 'B');
//&&:有一个不是逻辑值,只要第一个操作数的值为flase,则返回第一个操作数的值flase,否则,返回第二个操作数的值
}
</Script>
1 2 下一页 >全文阅读
提示:试试"← →"键,翻页更方便哦!
[1] [2] 下一页