||를 사용하십시오운영자 통지
-
13-12-2019 - |
문제
자바 스크립트 코드 :
var a = (b) ? b : 40;
.
그것은 일하고 있습니다. 그냥 NetBeans는 다음과 같이 말합니다.나는 어떤 설명도 찾지 못했습니다.
무엇입니까?
감사합니다!
해결책
b
의 진실성을 테스트하는 경우 다음을 수행 할 수 있습니다.
var a = b || 40;
.
... 더 짧고 (틀림없이) 더 분명합니다.JavaScript에서 ||
는 단락 회로 연산자입니다.그것이 사실이라면 왼쪽을 반환합니다. 그렇지 않으면 오른쪽을 반환합니다.(I.E. 입력이 부울이 아니면 부울을 리턴하지 않습니다).
b
가 실제로 정의되어 있는지 확인하려면 다음과 같이 꺼냅니다.
var a = (typeof b !== "undefined") ? b : 40;
. 다른 팁
파이프는 or
문입니다.var a = b || 40
는 B가 아닌 값이지 않으면 A= B, 그렇지 않으면 40을 넣으십시오.
제휴하지 않습니다 StackOverflow