찾다

 >  Q&A  >  본문

Vue.js 템플릿에서 빈 문자열이 진리값으로 간주되는 이유는 무엇입니까?

<p>vue 템플릿에서 빈 문자열이 참 값으로 반환되는 이유는 무엇입니까? </p> <pre class="brush:php;toolbar:false;"><div>{{ "" ?? "빈 문자열은 실제 값이 아닙니다." }}</div></pre> <p>이렇게 하면 빈 문자열만 표시됩니다. null 병합 연산자(??)로 확인할 수 없는 빈 문자열 필드가 많이 있습니다. 대신 삼항 연산자를 사용해야 합니다. </p> <pre class="brush:php;toolbar:false;"><div>{{ "" ? "문자열이 비어 있습니다." : "문자열이 비어 있지 않습니다." }}</div></ pre> <p><code>"" ??</code>틀린거 아닌가요? </p>
P粉164942791P粉164942791468일 전518

모든 응답(1)나는 대답할 것이다

  • P粉776412597

    P粉7764125972023-08-10 09:55:56

    Nullish 병합 연산자(??)는 값이 "참 값"인지 여부가 아닌 null 或者 undefined와 같지 않은지 테스트하는 데 사용됩니다.

    "" 是一个假值,但它既不是 null 也不是 undefined.

    "진실"을 테스트하려면 논리적 OR(||) 연산자를 사용하세요.

    회신하다
    0
  • 취소회신하다