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