자바스크립트에서의 Truthy 값과 Falsy 값의 변환 이해
자바스크립트는 Truthy(참으로 간주되는 값)와 Falsy(거짓으로 간주되는 값) 개념을 사용하여 조건문이나 논리 연산에서 값의 참, 거짓 여부를 판단합니다. 이해한다면 코드를 작성하거나 다른사람의 코드를 분석할 때 도움이 될 수 있습니다.
Truthy(참) 값과 Falsy(거짓) 값
Truthy 값은 조건식에서 “true”로 간주되는 값이며, Falsy 값은 조건식에서 “false”로 간주되는 값입니다.
다음은 자바스크립트에서 Truthy 값과 Falsy 값의 목록입니다.
- Truthy 값:
- true
- 1
- “Hello”
- { name: “John” }
- [1, 2, 3]
- Falsy 값:
- false
- 0
- ””
- null
- undefined
- NaN
Truthy와 Falsy 값의 변환
자바스크립트에서 Truthy와 Falsy 값을 다른 형태로 변환할 수 있습니다. 예를 들어, Truthy 값을 Falsy 값으로 변환하거나, Falsy 값을 Truthy 값으로 변환할 수 있습니다.
다음은 Truthy와 Falsy 값을 변환하는 몇 가지 예시입니다:
- Truthy 값을 Falsy 값으로 변환하는 방법:
let truthyValue = "Hello";
let falsyValue = !truthyValue;
console.log(falsyValue); // false
- Falsy 값을 Truthy 값으로 변환하는 방법:
let falsyValue = "";
let truthyValue = !!falsyValue;
console.log(truthyValue); // true
변환 함수
자바스크립트는 Truthy와 Falsy 값을 변환하는 함수도 제공합니다. Boolean
함수를 사용하여 값을 변환할 수 있습니다. Boolean
함수는 인자로 전달된 값이 Truthy이면 true
를, Falsy이면 false
를 반환합니다.
다음은 Boolean
함수를 사용한 변환 예시입니다:
let truthyValue = 1;
let falsyValue = "";
let convertedTruthy = Boolean(truthyValue);
let convertedFalsy = Boolean(falsyValue);
console.log(convertedTruthy); // true
console.log(convertedFalsy); // false
결론
자바스크립트에서는 Truthy 값과 Falsy 값의 개념을 사용하여 조건식이나 논리 연산을 수행합니다. 이러한 개념을 이해하고 값을 변환하는 방법을 알면 자바스크립트 코드를 이해하고 작성하는데 도움이 됩니다. 이러한 개념은 자바스크립트를 다루는 데 있어 중요한 기본 개념 중 하나입니다.
#javascript #truthy #falsy