다음 두 항목은 모두 동일한 문자열 값을 포함하지만 '==='를 사용하여 비교하면 false를 반환합니다.자바 스크립트에서 두 개의 'equal'문자열을 비교하면 false가 반환됩니다.
(hiddenColumns[hidenColsIndex] === cells[metricColsIndex].columnName)
사용이 비교 '=='는 true를 돌려
(hiddenColumns[hidenColsIndex] == cells[metricColsIndex].columnName)
이유는 무엇입니까?
경우] (이 일반 개체를 비교 고려), 값이 동일하기 때문에, 문은 사실이다 '==='비교 결과가'false'이면, ** 같은 문자열 값이 아닙니다 **. 아마 하나는 숫자이고 다른 하나는 그 숫자의 문자열 버전입니다. – Pointy
자세한 정보가 필요합니다. JSON.stringify를 사용하여 해당 문자열을 검사하고 표시 할 수 있습니다. – Bergi
트리플 등호 연산자는 값이 동일해야 함은 물론 유형도 동일해야 함을 의미합니다. 둘 모두에서'typeof()'를 수행하여 얻은 것을보십시오. – sachleen