[JavaScript 입문] falsy의 값과 truthy의 값은 무엇입니까?또 언제 쓰지?
1988 단어 TruthyJavaScriptfalsy
무엇이 가짜 값입니까
falsy 값이란 Boolean에서 진위 값으로 변환할 때false가 되는 값입니다.
뭐랄까,,?
우선 Boolean이 뭐예요?
부울 값을 진위 값으로 변환
예:let a = 0;
console.log(Boolean(a));
結果としてコンソールにはfalseと表示される
어떻게 된 일인지 말하자면 이번 상황에서 이른바 0은 Boolean에서 진위값으로 바뀔 때false와 같은 가격이다.
가짜 값
가짜 값
false
null
0
undefined
0n
NaN
<빈 문자열 ""도 falsy입니다.
JavaScript 사양에는 포함되지 않지만 브라우저 환경에서는 역사적인 이유로document.all도falsy.
(대상이지만 왜 변환하려면undefined로) >
@nagtkk 씨가 지적했다.
감사합니다!
그것들을 가짜 값으로 제시
truthy 값
truthy의 값은falsy의 값이 아니라는 것을 기억해라
언제 활용하시나요?
프로그램을 쓸 때, 때때로 변수에 값이 있는지 확인하고 싶다 (값이 null, undefined 이외인지)
그럴 때 활용!!let a = parseInt("");
console.log(Boolean(a));
if(a) {
console.log('hello');
}
이렇게if문장에 넣으면 a의 값이falsy의 값인지 확인할 수 있습니다.이 단계에서 a의 값은falsy의 값이기 때문에if문장의 설명을 실행하지 않습니다.let a = parseInt("");
console.log(Boolean(a));
if(!a) {
console.log('hello');
}
이렇게 하면 반대로falsy의 값을 실행할 수 있습니다.그럴 수도 있어.
그러나 이번에는 값이null,undefined 이외인지 확인하고 싶어서 다른falsy값 0만 확인하고 싶을 때 다른 기록이 필요합니다.
Reference
이 문제에 관하여([JavaScript 입문] falsy의 값과 truthy의 값은 무엇입니까?또 언제 쓰지?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Zone_1997/items/225851ccdb921f253793
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let a = 0;
console.log(Boolean(a));
結果としてコンソールにはfalseと表示される
let a = parseInt("");
console.log(Boolean(a));
if(a) {
console.log('hello');
}
let a = parseInt("");
console.log(Boolean(a));
if(!a) {
console.log('hello');
}
Reference
이 문제에 관하여([JavaScript 입문] falsy의 값과 truthy의 값은 무엇입니까?또 언제 쓰지?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Zone_1997/items/225851ccdb921f253793텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)