찾다

 >  Q&A  >  본문

javascript - js의 typeof에 관한 질문

오늘 본 typeof의 반환 결과는 실제로 정수입니다. 그리고 사진 속 결과는 왜 1.

学习ing学习ing2720일 전778

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

  • 天蓬老师

    天蓬老师2017-06-15 09:25:38

    1. typeof 우선순위가 더 높기 때문
    2. 또는 더하기 연산자의 우선순위가 더 높기 때문

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-06-15 09:25:38

    으아악

    기본적으로 a ? 1 : 2 형식은 다음과 같이 작성할 수 있습니다.

    으아악

    그리고 이 삼항 표현식은 Boolean()을 호출하여 문자열 유형을 변환합니다. 즉,
    Boolean("boolean") ====>true
    따라서 반환값은 1입니다.
    a를 false로 할당해봐도 반환 값은 여전히 ​​1:

    입니다. 으아악

    회신하다
    0
  • 代言

    代言2017-06-15 09:25:38

    이 진술은 이렇게 컴파일됩니다
    (typeof a)? 1 : 2
    컴파일을 해보니 이런 형태로 바뀌었고, 결과는 이렇습니다. 삼항 연산자

    회신하다
    0
  • 学习ing

    学习ing2017-06-15 09:25:38

    아무것도 아니야

    으아악

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-15 09:25:38

    예를 들어
    삼항 연산자는 typeof a가 true이면 1을 반환하고
    typeof a가 false이면 2를 반환합니다.
    처음 100 + a는 유형 변환되었으므로 100 + a = 101이므로 결과도 1
    을 반환합니다.

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