asp学习网: 首页 >> javascript教程 >> javascript基础 >> javascript逻辑操作符 [js操作符四 aspxuexi.com]

javascript逻辑操作符 [js操作符四 aspxuexi.com]

逻辑操作符用 Boolean 值(布尔逻辑值)作为操作数,并返回 Boolean 值。

<script>
v1 = "猫";
v2 = "狗";
v3 = false;
document.writeln("t && t 返回 " + (v1 && v2));
document.writeln("f && t 返回 " + (v3 && v1));
document.writeln("t && f 返回 " + (v1 && v3));
document.writeln("f && f 返回 " + (v3 && (3 == 4))); document.writeln("t || t 返回 " + (v1 || v2));
document.writeln("f || t 返回 " + (v3 || v1));
document.writeln("t || f 返回 " + (v1 || v3));
document.writeln("f || f 返回 " + (v3 || (3 == 4)));
document.writeln("!t 返回 " + (!v1));
document.writeln("!f 返回 " + (!v3));
</script>

该脚本将显示下列内容:

t && t 返回 狗
f && t 返回 false
t && f 返回 false
f && f 返回 false
t || t 返回 猫
f || t 返回 猫
t || f 返回 猫
f || f 返回 false
!t 返回 false
!f 返回 true

简化计算
由于逻辑表达式是从左到右计算的,计算机自然不会傻到真的将全部表达式都计算一遍,它会试着偷偷懒,想办法按照下面的规则“简化”计算:


false && 任何值 都会被简化为 false。

true || 任何值 都会被简化计算为 true。
逻辑运算的简化原则是保证逻辑运算本身总是正确的。请注意,如果使用了简化规则,那么被简化掉的表达式就不会进行计算,所以也就不会产生它应该起的作用。

操作符 用法 描述
与(&&) expr1 && expr2 如果 expr1 为假则返回之,否则返回 expr2。
或(||) expr1 || expr2 如果 expr1 为真则返回之,否则返回 expr2。
非(!) !expr 如果 expr 为真则返回假,否则返回真。
  from:asp学习网/title:javascript逻辑操作符 [js操作符四 aspxuexi.com]/ time:2007-5-25 0:18:17

本文主题操作符

javascript位操作符 [js操作符四 aspxuexi.com]

javascript算术操作符 [js操作符三 aspxuexi.com]

javascript比较操作符 [js操作符二 aspxuexi.com]

javascript赋值操作符 [js操作符一 aspxuexi.com]

javascript操作符

SQL Server的Cube操作符使用详解

asp教程 ©2006-2007 aspxuexi.com | 关于站点 | 版权隐私 | 站内搜索
复制或者翻版 请于夜间进行