Javascript의 참 및 거짓 값
진실과 거짓 가치
자바스크립트에서 0을 제외한 일부 값을 가진 변수를 선언할 때 자바스크립트는 이것을 참 값으로 간주해야 하고 값이 0이면 자바스크립트는 이것을 거짓으로 간주합니다.
const score = 20;
if(score){
console.log("It is true")
}
else{
console.log("It is false")
}
// Output : It is true
const duck = 0;
if(duck){
console.log("It is true")
}
else{
console.log("It is false")
}
// Output : It is false
따라서 Javascript는 0을 false로 간주하고 다른 값을 true로 간주합니다.
길이가 < 0인 문자열을 선언하면 자바스크립트는 이것을 true로 간주하고, 그렇지 않으면 빈 문자열을 선언하면 false로 간주합니다.
const name1 = "Alvee";
if(name1){
console.log("It is true")
}
else{
console.log("It is false")
}
// Output : It is true
const name2 = "";
if(name2){
console.log("It is true")
}
else{
console.log("It is false")
}
// Output : It is false
변수를 정의하지 않으면 Javascript는 이를 false로 간주합니다.
let name;
if(name){
console.log("It is true")
}
else{
console.log("It is false")
}
// Output : It is false
Null Javascript로 변수를 정의하면 false로 간주됩니다.
let name = null;
if(name){
console.log("It is true")
}
else{
console.log("It is false")
}
// Output : It is false
또한 NaN Javascript로 변수를 정의하면 false로 간주됩니다.
let value = NaN ;
if(value){
console.log("It is true")
}
else{
console.log("It is false")
}
// Output : It is false
빈 문자열이 false인 것을 보았지만 빈 배열이나 객체를 선언하면 true 값으로 간주됩니다.
const array = [];
if(array){
console.log("It is true")
}
else{
console.log("It is false")
}
// Output : It is true
const object = {};
if(object){
console.log("It is true")
}
else{
console.log("It is false")
}
// Output : It is true
이 모든 것 외에도 값을 false로 선언하면 Javascript가 할 수 있는 작업이 있습니다!
const value = false;
if(value){
console.log("It is true")
}
else{
console.log("It is false")
}
// Output : It is false
따라서 undefined, null, NaN, 0, ""값으로 변수를 선언하면 출력이 거짓이라고 말할 수 있습니다.
다음 값은 항상 거짓입니다.
다른 모든 것은 진실입니다. 그것은 포함:
당신은 또한 이것을 확인할 수 있습니다 article 유익한 정보를 찾았습니다
Reference
이 문제에 관하여(Javascript의 참 및 거짓 값), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/iftekharalvee/truthy-and-falsy-values-in-javascript-bmh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)