作者: 心动吧明生KISS
转载请注明:http://www.abcxd.com
下面的代码只作为一个例子举明,具体写法还得尊照书写格式!!
示例图:

&&
逻辑与,相当于很多语言中的“and”
当左右二边的值都为真时他返回True 否则为False
<script>
document.write(5!=6 && 5<6)
//返回True 首先5!=6 5不等于6 左边条件为真
// 然后5<6 5肯定小于6,所以也为真
//最后返回True 只要二边有任何一条逻辑运算为假他就返回False.
</script>
为假的语句
<script>
document.write(7!=6 && 7<6)
//返回False 首先7!=6 7不等于6 左边条件为真
// 然后7<6 7怎么会小于6呢!肯定不对嘛。所以右边的条件为假
//最后返回False 因为此时只有一个条件为真。并不满足&&逻辑运算条件.所以为假.
//必须所有条件都为真时才会返回True 否则为False
</script>
||
逻辑或,相当于很多语言中的“or”
当左边或者右边只要有一个条件为True 他就返回True 否则 False
<script> document.write(5==6 || 5<6) //此时返回True //当5不等于6时返回假.. 但是另一边的5<6 这是正确的所以返回True //只要有一个条件为真他就为真,否则为假 </script>
!
逻辑非,相当于很多语言中的“not”
当值为真时他返回假,当为假时他返回真。。
<script> document.write(!(5==6)) //返回True //因为5不等于6 所以为假 当用到!() 时,会将结果反转过来 //所以就返回了真 </script>
注意一点的是,!他的优先级比逻辑或要高一些,也就是说先运行!再运行||
原创文章如转载,请注明:转载自心动吧黑客BLOG [ http://www.abcxd.com/abcxd/ ]
本文链接地址:http://www.abcxd.com/abcxd/abcxdArticle/Javascript/JavaScript-or-and-not.html