이 질문에 대한 대답은 사양에 있습니다라는 것을 알고 있습니다. 하지만 그 뒤에 있는 논리는 무엇입니까(있는 경우)?
String,据我了解,实际上是一个数组,添加了一些额外的功能,以使文本更易于使用,但它仍然可以执行所有类似数组的操作,所以为什么是一个空字符串falsey 但空数组是truthy?
String
falsey
truthy
간단하게 만들어 봅시다:
JavaScript의 빈 문자열은 "거짓" 값으로 간주됩니다. 부울 컨텍스트에서 평가되면 부울 false로 처리됩니다.
배열은 항목 포함 여부에 관계없이 Javascript에서 "실제" 값으로 간주됩니다. 부울 컨텍스트에서 평가할 때 부울 true로 처리됩니다.
간단하게 만들어 봅시다:
으아악JavaScript의 빈 문자열은 "거짓" 값으로 간주됩니다. 부울 컨텍스트에서 평가되면 부울 false로 처리됩니다.
으아악배열은 항목 포함 여부에 관계없이 Javascript에서 "실제" 값으로 간주됩니다. 부울 컨텍스트에서 평가할 때 부울 true로 처리됩니다.