[TIL] # 005 (반복문)

winkberry·2021년 5월 13일
0

TIL

목록 보기
5/42
post-thumbnail

Today I Learned

정규 수업 공부

  • 반복문 코플릿 16문제

블로그로 개념 공부

개념 요약

1. JS에서 불변성이란?

  • 원시 타입(primitive type)은 불변성(Immutability)이다.
  • 원시 타입 종류 :
    Boolean, String, Number, Null, undefined, Symbol
  • 객체(Object)타입과 배열(Array)은 변할 수 있는 값이다.
  • 불변성을 지키기 위해서 사용할 수 있는 Array의 내장함수에는 기존의 데이터를 변경시키는 함수와 새로운 배열을 만들어서 반환하는 함수가 있다.
    ex) map, 전개연산자 등
  • const는 재선언 및 재할당이 불가능하다.
  • const는 객체 내부의 깊은 곳에 dot notation으로 값을 재할당이 가능하다.

2. JS에서 Null 이란?

  • Null은 기본 데이터 타입이며, 객체가 아니다.
  • Null 타입을 체크 할땐 일치 연산자 (===)을 쓰는게 좋다.

3. 구조 분해 할당

  • 구조 분해 할당(destructuring assignment)은 객체나 배열을 변수로 분해할 수 있게 해주는 문법이다.
  • 함수에 객체나 배열을 전달해야 하는 경우에 쓴다.
  • 객체나 배열에 저장된 데이터의 일부만 필요할 때 쓴다.
  • 함수의 매개변수가 많을 때 쓴다.
  • 매개변수 기본값이 필요한 경우에 쓴다.
  • 두 변수에 저장된 값을 교환할 때 쓴다.
  • 중첩 배열이나 중첩 객체의 정보를 추출할 수 있다.
  • 프로퍼티가 많은 복잡한 객체에서는 원하는 정보만 뽑는 것도 가능하다.
  • 배열의 요소를 직접 변수에 할당하는 것보다 코드의 양이 줄어든다.
  • 쉼표를 사용하면 필요하지 않은 배열 요소를 버릴 수 있다.
  • '...변수명'을 마지막에 위치시키면, 나머지 배열 요소들이 저장된 새로운 배열이 된다.
  • =을 이용하면 할당해줄 값이 없을 때 기본으로 할당할 값인 기본값(default value)을 설정할 수 있다.
  • 좌측 패턴에 콜론(:)을 사용하면 객체 프로퍼티를 프로퍼티 키와 다른 이름을 가진 변수에 저장 할 수 있다.
  • 새로운 변수를 선언하지 않고 기존에 있던 변수에 분해한 값을 할당하려면 할당문을 소괄호({...})로 감싸 자바스크립트가 {...}을 코드 블록이 아닌 표현식으로 해석해 오류가 나지 않게 한다.

Tomorrow’s Things to Do

  • 반복문 코플릿
    반복문 코플릿 17번 ~ 21번까지 풀기
    풀이한것 정리해서 블로그 포스팅
    이해 안되는것 아고라 스테이츠에 질문하기
  • 블로그로 자바스크립트 공부
    모던 자바스크립트 튜토리얼에서 기초문법 공부하기
    링크 : https://ko.javascript.info
  • Urclass Achievement goal목록 정리해서 블로그 포스팅
profile
노마드를 꿈꾸는 프린이

0개의 댓글

관련 채용 정보