Javascript의 참 및 거짓 값

2864 단어
자바스크립트의 기본을 이해하는 데 도움이 될 수 있는 인터뷰를 위한 중요한 자바스크립트 주제에 대해 논의할 것입니다.

진실과 거짓 가치

자바스크립트에서 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, ""값으로 변수를 선언하면 출력이 거짓이라고 말할 수 있습니다.

다음 값은 항상 거짓입니다.
  • 거짓
  • 0(영)
  • '' 또는 ""(빈 문자열)
  • 정의되지 않음
  • NaN

  • 다른 모든 것은 진실입니다. 그것은 포함:
  • '0'(단일 0을 포함하는 문자열)
  • 'false'(텍스트 "false"가 포함된 문자열)

  • {}(빈 객체)
  • function(){}("빈"함수)

  • 당신은 또한 이것을 확인할 수 있습니다 article 유익한 정보를 찾았습니다

    좋은 웹페이지 즐겨찾기