慕先生5356072
2016-09-22 22:37
"!"是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真。好比小华今天买了一个杯子,小明说:"杯子是白色的",小亮说:“杯子是红色的”,小华说:"小明说的不是真话,小亮说的不是假话"。猜猜小华买的什么颜色的杯子,答案:红色杯子。 var a=3; var b=5; var c; c=!(b>a); // b>a值是true,! (b>a)值是false 把真的变假 c=!(b<a); // b<a值是false, ! (b<a)值是true 把假的变真
a:杯子是白色,b:杯子是红色
c:!a &&b==b.
a=3;b=5;c=!(b>a)==(a<=b);
!:非运算,表示取反,例如小明说的不是真话,表示为!true,则其值为false。小亮说的不是假话!false,即true。
!(b>a),即a<=b。
"!"是逻辑非操作符,表示相反的,例如:var a=3;var b=4;a>b是假(false),则!(a>b)就为真。代码:
<script type="text/javascript">
var a=4;
var b=5;
var tmp=a>b;
var tmp2=!(a>b);
document.write("a比b大是"+tmp+"的<br />");
document.write("逻辑非:a比b大是"+tmp2+"的");
</script>
希望能对你有所帮助。
不知道你想表达什么。『!』就是对立的一面。
哈哈哈
系统让我回答,这问题不是很懂,不予置评,怕误导你
!,表示相反的,例如a=3,b=2,a>b是真true,那么!(a>b)即取反相当于a<b,则表示假false。
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题