FE/Javascipt

[Javascipt] 연산자

따봉치치 2023. 7. 17. 13:44

AND


항상 true, false 를 반환하는 것이 아니고 가장 왼쪽에서 부터 처음 만나는 거짓 데이터를 반환한다. (0 == false)

만약 모두 참이면 가장 마지막 데이터가 반환됨

1 && 0 // 0 반환

 

OR


 

항상 true, false 를 반환하는 것이 아니고 가장 왼쪽에서 부터 처음 만나는 참 데이터를 반환한다. (1 == true)

만약 모두 거짓 이면 가장 마지막 데이터가 반환됨

1 || 0 // 1 반환

 

Nullish


null, undefined가 있으면 해당 값 반환

없으면 null, undefined를 제외한 가장 처음 만나는 데이터를 반환

const n = 0 const num1 = n || 7 // num1 = 7 const num2 = n ?? 7 // num2 = 0

 

삼항 Ternary


첫번째 항은 조건

두번째 항은 조건이 참일 때 실행문

세번째 항은 조건이 거짓일 때 실행문

function getAlert(message) { return message ? message : '메시지가 존재하지 않습니다.' }

 

전개 Spread


배열에서 대괄호를 날려주는 역할

const a = [1,2,3] console.log(...a) // 1 2 3