false == 'false' 가 false인 이유

19.09.25 16:42 작성 조회수 113

0

false == 'false' 가 왜 false인가요?

==는 데이터 타입 말고 값만 비교하는거 아닌가요?

답변 2

·

답변을 작성해보세요.

0

라기님의 프로필

라기

질문자

2019.09.25

false == 0 이라면

false == 'false'도

true여야 하는거 아닌가요?

설명이 어려우시다면 그냥 넘어가겠습니다

되도록 ==은 안쓰겠지만 그냥 궁금했을 뿐입니다.

0

일단 false는 값을 0으로 칩니다.

false == 0이지만 false != 'false'입니다.

이래서 ==은 쓰지 않는 게 좋습니다.