JavaScript 논리 연산자 || 및 숫자의 && 사용, JavaScript의 다양한 연산자의 우선순위(높은 것부터 낮은 것까지):
1, ()가 가장 높은 우선순위를 갖습니다.
2, 단항 연산자 ++ –
3. 산술 먼저 * / %를 누른 다음 + -
4. 관계 연산자 > >= <=
5. 동등 연산자 == != === !==
6. 논리 OR 연산자 || 및 논리 AND 연산자 &&는 부울 값을 반환하며 값은 true 또는 false입니다.
a || a && b의 b, a 및 b는 값, 변수, 표현식이 될 수 있으므로 숫자 자체가 (논리적) 값 또는 표현식으로 간주될 수 있으므로 숫자일 수도 있습니다. . 다음은 a와 b의 값이 다를 때 논리 연산자 || 및 &&의 계산 결과입니다.
- 논리 AND 연산 a&&b에서 a를 부울 값으로 변환하면 false(연산 후 결과) false, null, ", 0, 정의되지 않음 등)인 경우 반환 결과는 a입니다. a를 부울 값으로 변환하고 true인 경우 결과 b가 반환됩니다. 여러 값(표현식 포함)이 연결된 경우 &&를 사용하여 각 표현식이 true이면 마지막 표현식의 연산 결과가 반환됩니다. 그 중 적어도 하나가 true가 아닌 경우 true가 아닌 첫 번째 표현식의 연산 결과가 반환됩니다.
- 논리 OR. a||b 연산은 왼쪽부터 첫 번째 변환을 반환합니다. Boolean 값 이후에 값이 true인 표현식의 연산 결과입니다. 모두 false인 경우 마지막 표현식의 연산 결과가 반환됩니다.
P.S: && ||보다 우선순위가 높으며 &&를 먼저 연산한 다음 && 연산의 결과를 사용하여 || 연산
JavaScript 논리 연산자 || 및 숫자로 && 사용
JavaScript의 다양한 연산자 우선순위(높음에서 낮음) :
1. 우선순위가 가장 높습니다.
2. 단항 연산자 ++ - !
3. 산술 연산자 * / % 다음에 + -
4. 같음 연산자 == != === !==
6. 논리 연산자는 && 뒤에 ||가 옵니다.
논리 OR 연산자 ||와 논리 AND 연산자 &&는 부울 값을 반환합니다. 값은 true 또는 false입니다.
a || b , a 및 b in a && b 값, 변수 또는 표현식이 될 수 있으므로 숫자 자체가 (논리적) 값 또는 표현식으로 간주될 수 있으므로 숫자일 수도 있습니다. . 다음은 a와 b의 서로 다른 값입니다. || 및 &&의 계산 결과:
a를 부울 값으로 변환하여 false인 경우(연산 후의 결과) false, null, ", 0, 정의되지 않음 등), 반환 결과는 a 입니다. a가 부울 값으로 변환되어 true인 경우 결과 b가 반환됩니다. 여러 값(표현식 포함)이 연결된 경우 &&를 사용하고, 각 표현식이 true이면 마지막 표현식의 결과를 반환하고, 그 중 적어도 하나가 true가 아닌 경우 true가 아닌 첫 번째 표현식의 연산 결과를 반환합니다
-
논리적 OR a||b 연산은 왼쪽부터 시작하여 부울 값으로 변환된 첫 번째 표현식의 연산 결과를 반환하고 값이 true 이며, 모두 false이면 마지막 표현식의 연산 결과를 반환합니다
P.S: && has ||보다 우선순위가 높으면 &&를 먼저 연산한 다음 && 연산의 결과를 사용하여 || 연산을 수행합니다. -
관련 권장 사항:
Javascript 연산자 || 및 && 사용 기술의 자세한 예
위 내용은 자바스크립트에서 || 및 &&를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!