본문 바로가기
개발 공부 일지/JavaScript

자바스크립트 - 문법 정리 (조건부 연산자 ~ 예외 처리)

by yelimu 2024. 7. 20.

조건부 연산자 (삼항 연산자) 조건? true:false 

 

자바스크립트 - 조건을 다루는 표현식

if 문보다 간결하게 작성할 수 있음 조건 연산자 Conditional operator조건 ? truthy 할때 표현식 : falsy 할때 표현식= 삼항 연산자 Ternaey operator (자바스크립트에서 유일하게 항이 세개인 연산자) const CUT

memoryelim.tistory.com

 

Spread 구문 (...)

 

자바스크립트 - Spread 구문 syntax

const numbers = [1, 2, 3];console.log(numbers); [1,2,3]console.log(...numbers); 1 2 3console.log(1, 2, 3); 1 2 3rest 와는 반대 (개별 요소를 하나의 배열로 묶는다)  배열을 복사할때 편리하다 / 객체도 가

memoryelim.tistory.com

프로퍼티 축약 표기

 

자바스크립트 - 모던한 프로퍼티 표기법 (축약 표기)

객체의 축약 표현 const title : 'codeit';const birth : 2017;const job : '강사';const user = {  title : title,  birth : birth,  job : job,} const user = {  title,  birth,  job,} 활용할 변수의 이름과 프로

memoryelim.tistory.com

옵셔널 체이닝 ?.

 

자바스크립트 - 옵셔널 체이닝 ?.

중첩 객체의 프로퍼티에 접근할 때function printCatName(user) {   console.log(user.cat.name); } const user1 = {   name: 'Captain',   cat: {     name: 'Crew',     breed: 'British Shorthair',   } } printCatName(user1); 

memoryelim.tistory.com

 

구조 분해

 

자바스크립트 - 구조분해 Destructing

배열이나 객체를 분해하는 문법배열과 객체 구조가 달라서 적용하는 방법도 조금 다르다. 배열에 적용해보기  기존에 배열 인덱스를 이용해서 변수에 값을 할당해주는 방법const rank = ['첫째','

memoryelim.tistory.com

 

에러 객체, 예외 처리 (try ... catch)

 

자바스크립트 - 에러도 객체다

자바스크립트는 코드가 실행되는 도중에 에러가 발생하면 자동으로 에러 객체를 생성한다.  에러메시지는 에러객체의 이름name 프로퍼티와 메시지message 프로퍼티 로 구성되어있는 객체이다  

memoryelim.tistory.com