Truthy와 Falsy

jini.choi·2022년 5월 17일
0

유용한 JS 문법

목록 보기
2/9

Trythy는 true같은거, Falsy는 false같은 것을 의미

//null cheking
function print(person){
	if(!person){
		return;
	}
	console.log(person.name);
}

const person = null;

print(person);

js는 undefinednull을 falsy한 값이라고 해서 false로 간주

console.log(!undefined); //true
console.log(!null); // true
console.log(!0); //true
console.log(!''); //true
console.log(!NaN); //true
console.log(!false); //true

const value = 1/'ABC';
console.log(value); //NaN

위에 값을 제외한 모든 값들은 Truthy한 값

console.log(!3); //false
console.log(!'hello'); //false
console.log(!['array']); //false
console.log(![]); //false
console.log(!{name:'jini'}); //false
console.log(!{}); //false
console.log(!true); //false
const value = null;

if(value){
	console.log('value가 Truthy하네요^^');
}else{
	console.log('value가 falsy하네요^^'); //출력
}

value값이 truty하다면, 특정 값을 true로 하고

falsy하면, false로 바꾸는 작업

const value = null;

const truthy = !value;
console.log(truthy);
profile
개발짜🏃‍♀️

0개의 댓글