javascript - jquery 객체 간에 || 작업을 수행할 때 반환된 값이 부울 유형이 아닌 이유는 무엇입니까?
漂亮男人
漂亮男人 2017-05-16 13:35:57
0
2
519

jquery 소스 코드 조각은 다음과 같습니다.

으아악

여기서 context는 jquery 개체이고 rootjquery는 $(document)

인 것 같습니다.

하지만 반환되는 단점은 부울 값이어야 하지 않나요? 여기서는 왜 jquery 객체인가요?

그럼 여기서 || 연산은 어떤 역할을 하나요???

감사합니다

漂亮男人
漂亮男人

모든 응답(2)
过去多啦不再A梦

기본 사항은 여기를 참조하세요. 한눈에 알 수 있습니다.
https://developer.mozilla.org...

한 가지 더, ES2015 이전에는 JS 함수에 기본 매개변수가 없었습니다.
다른 언어처럼 기본 매개변수를 사용하기 위해 이렇게 쓰는 경우가 많았습니다

으아아아

다른 브라우저 API와 호환되기 위해 우리는 종종 이렇게 작성합니다.

으아아아
滿天的星座

Javascript 논리 연산자는 부울이 아닌 환경에서 사용할 수 있습니다.

&& 및 || 연산자는 부울이 아닌 환경에서도 사용할 수 있지만 반환 값을 부울 값으로 변환할 수 있으면 부울 연산으로 간주할 수도 있습니다

(논리 연산자에서)

부울이 아닌 환경의 경우:

false가 1개 있으면 false 쪽의 값을 반환
false가 2개이면 연산자 앞의 값(왼쪽) 반환
true가 2개 있으면 연산자 뒤의 값(오른쪽) 반환 값.

(JavaScript의 논리 연산의 반환 값에서 파생됨(논리 AND &&, 논리 OR ||, 논리 NOT!))

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿