빈 문자열은 false이지만 빈 배열은 false가 아닌 이유는 무엇입니까?
P粉710478990
P粉710478990 2023-09-08 14:29:03
0
1
576

이 질문에 대한 대답은 사양에 있습니다라는 것을 알고 있습니다. 하지만 그 뒤에 있는 논리는 무엇입니까(있는 경우)?

으아아아

String,据我了解,实际上是一个数组,添加了一些额外的功能,以使文本更易于使用,但它仍然可以执行所有类似数组的操作,所以为什么是一个空字符串falsey 但空数组是truthy?

P粉710478990
P粉710478990

모든 응답(1)
P粉309989673

간단하게 만들어 봅시다:

으아악

JavaScript의 빈 문자열은 "거짓" 값으로 간주됩니다. 부울 컨텍스트에서 평가되면 부울 false로 처리됩니다.

으아악

배열은 항목 포함 여부에 관계없이 Javascript에서 "실제" 값으로 간주됩니다. 부울 컨텍스트에서 평가할 때 부울 true로 처리됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿