찾다

 >  Q&A  >  본문

JavaScript의 OR 연산자에 무슨 일이 일어나고 있나요?

|| 연산자가 true 또는 false를 반환하면 안 되나요? JavaScript가 왜 객체를 반환하나요? 누가 설명해 주실 수 있나요?

扔个三星炸死你扔个三星炸死你2772일 전725

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

  • 三叔

    三叔2017-06-12 09:31:40

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

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

    (논리 연산자에서)

    부울이 아닌 환경의 경우:

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

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

    회신하다
    0
  • 学习ing

    学习ing2017-06-12 09:31:40

    먼저 js에 있는 false 값을 알아야 합니다: 0, false, '', null, undefine, NaN
    조합이나 연산에서
    one.nextElementSibing이 위 값 중 어느 것도 아닐 때 next = one .nextElementSibing; 그렇지 않으면 nextSibing

    과 같습니다.

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