내가 ==
를 사용에 문제가 없다는 것을 제안하지만, 왜 그것을 사용하는 경우에 이해하기 (즉, 일반적으로 ===
을 사용하고, 용도로 사용하는 경우 ==
을 사용합니다. 기본적으로 ==
그냥 당신에게 속기 표기법을 제공합니다 - (! vble) 대신 그냥
if (vble == false) ...
(또는 더 쉽게 작성하기) 작성 훨씬 쉽게
if (vble === 0 || vble === "" || vble === null || vble === undefined || vble === false) ...
같은 일을의 경우 ...
물론 "진실"또는 "거짓"값을 찾는 것 이상의 사례가 있습니다. 또 다른 예는이 속기에 사용하고
정말, 당신은 ... 나는 그것을 더 잘 맞는 곳 ==
를 사용하지 않는 어떤 이유가 표시되지, 왜 ==
및 ===
를 사용할 때 이해할 필요 속기 방법은 통화가 가능 :
function func(boolOptionNotCommonlyUsed) {
if (boolOptionNotCommonlyUsed) { //equiv to boolOptionNotCommonlyUsed == true
//do something we rarely do
}
//do whatever func usually does
}
func(); //we rarely use boolOptionNotCommonlyUsed, so allow calling without "false" as an arg
나는 둘 사이의 차이점을 묻지 않는다. 이것은 359494에서 답을 얻을 수있다.'=='이 언제 적합한 지 알고 싶다. – bryantsai
@bryantsai : 그는'parseInt'를 수동으로 사용하지 않고 문자열을 숫자와 비교하는 것으로 당신에게 준 것입니다. – Anonymous
mm .. 정말 고마워하지 않았다. 고마워. – bryantsai