유머천국 코하비닷컴
https://cohabe.com/sisa/1201616

냉혹한 자바스크립트의 세계

 


1571356962639.jpg

 

 

이 논리 표현식에 담긴 철학을 알겠어요?

 

댓글
  • 간사합니다 2019/10/22 18:49

    오락가락하는 놈이네

  • アルティナ・オライオン 2019/10/22 18:49

    자바스크립트가 좀 그래. 알아서 숫자로 바꿔서 체크하는듯....

  • nana111 2019/10/22 18:49

    그건 보통 0을 문자로 인식하고 처리되서 그럼.

  • 츠쿠요미 시라베 2019/10/22 18:48

    0 == "0" 이 어째서 true임?
    숫자랑 문자랑 다른거 아녀?

    (imt07l)

  • アルティナ・オライオン 2019/10/22 18:49

    자바스크립트가 좀 그래. 알아서 숫자로 바꿔서 체크하는듯....

    (imt07l)

  • nana111 2019/10/22 18:49

    그건 보통 0을 문자로 인식하고 처리되서 그럼.

    (imt07l)

  • nana111 2019/10/22 18:48

    그래도 null = undefined로 인식하는 PHP보단...

    (imt07l)

  • 펄떡펄떡 2019/10/22 18:52

    하지만 어림도 없지 무려 자바스크립트도 null == undefined 결과는 true 반환!

    (imt07l)

  • nana111 2019/10/22 18:55

    근데 반대로 오류로 값이 없는경우 처리시 ja__vasc__ript는 undefined로 정확하게 표시됨. 즉 null이 들어가면 null, undefined로 하면 undefined로 표시.
    PHP는 그런거 없음. ㅅㅂ undefined이건 null이건 출력은 빈값 또는 null로 표시되서 if ( value != null && empty(value))로 처리해야되.

    (imt07l)

  • 간사합니다 2019/10/22 18:49

    오락가락하는 놈이네

    (imt07l)

  • 카카오톡 2019/10/22 18:50

    정수형이 왼쪽에 오면 오른쪽은 알아서 정수형으로 변환하거나 배열이면 크기를 따와서 비교하나봄
    근데 문자열끼리 비교하면 변환을 안하니까 false인가봄

    (imt07l)

  • 루리웹-2696194637 2019/10/22 19:47

    느슨한 컴파일러 or 가상머신 특
    장점 : 이야 이걸 그냥 넘어가주네? 개꿀띠
    단점 : 이 시발 이걸 그냥 넘어가면 으악!

    (imt07l)

(imt07l)