JavaScriptの論理演算子(II)

論理または

||または(条件がtrueである限り、trueを返します)

説明:

1つのオペランドでは、戻り値は必ずしも論理OR演算ではありません、ブール値ではありません、それは次の規則に従います。

  1. 第一オペランドがtrueに暗黙的型変換の場合は、最初のオペランドを返す1
  2. 最初のオペランドがfalseの場合、第2オペランドの戻り値への暗黙の型変換の場合は1
  3. 2つのオペランドがnullの場合、nullが返されます
  4. 2つのオペランドがNaNの場合、NaNが返されます
  5. 二つのオペランドが未定義している場合は、未定義のリターン

論理否定

!非 -

説明:
  1. ブール値を返していないデータオペランドの種類、論理どんなに
  2. !論理NOT演算子の両方を使用する場合:
    -第一の論理NOT演算は、ブールオペランドを返す何に基づくことになる
    -これは第二の非ブール論理で否定

プログラミング演習

私たちは、データ返送結果、次の3つのセットの分析「||」「または」演算子を使用します。

最初のセット:X = NaNで、Y =不定 、Z = 1;
第二群:M = 1、N = " 0"、J = 33;
第三の群:(!未定義)=、 B = 0! ;


タスク

  1. 変数と代入の宣言された三組
  2. "または" 三の計算論理演算子の数に対する、X || Y || Z、M || || N J、B ||
  3. ページの結果から出力されるデータの三組


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>逻辑操作符</title>
	</head>
	<body>
		<script>
			var x=NaN,y=undefined,z=1;
			var m=1,n="0",j=33;
			var a=!(!undefined),b=!0;
			document.write(x||y||z);
			document.write(m||n||j);
			document.write(a||b);
		</script>
	</body>
</html>



  1. ルールは、二つのオペランドの場合です↩︎ ↩︎

公開された15元の記事 ウォン称賛16 ビュー212

おすすめ

転載: blog.csdn.net/qq_43133192/article/details/104928524