찾다

 >  Q&A  >  본문

javascript - jquery 객체 간에 || 작업을 수행할 때 반환된 값이 부울 유형이 아닌 이유는 무엇입니까?

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

으아악

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

인 것 같습니다.

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

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

감사합니다

漂亮男人漂亮男人2791일 전537

모든 응답(2)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:37:57

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

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

    으아아아

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

    으아아아

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:37:57

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

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

    (논리 연산자에서)

    부울이 아닌 환경의 경우:

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

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

    회신하다
    0
  • 취소회신하다