공부한 내용 : 자바스크립트
객체 : 키:벨류, 엔트리(키와 벨류 묶어서 배열로 만듬)
length 길이
배열방법 : push, pop, shift, unshift, splice, slice
콜백함수... : 보통은 위에서 아래로 수식이 되면 우리가 인식하기 쉬운데 콜백함수는 순차적이지 않아서 헷갈림
: input 자리인 매개변수에 함수 넣어줌
map -새로운 배열 생산 ; 원본 길이만큼 리턴
filter- 새로운 배열 리턴이나, 필터링함
find-조건에 맞는 첫번째 것만 출력
배열과 for 문은 짝궁 ; 보통 한개씩증가 하며 값을 돌리는 느낌이였음
for in 문 : 객체 속성 출력
while : for 문과 유사
let(변수;선언할 때;재할당o, 선언x), const(상수;선언할때;재할당x, 선언x)
- 둘 차이 : 한 번 선언하고 재할당 할 때 가능한가, 아닌가
var : 2015이전 (선언o, 재할당o)
화살표(에로우)함수 : var add = x => 1; (간단하게 표현가능)
삼항연산자 : condition ? true일 때 : false일 때
구조분해할당 : 구조를 찢어서 각각에 할당해주기
; 배열은 순서중요, 객체는 키 중요
단축속성명 : property shorthand ; 이거 이해 못하면 나중에 다른사람이 짠거 해석힘듬
전개구문 : 구조를 벗고 새로운 구조로 덧 입힐 때
나머지 매개변수 ; 매개변수의 갯수를 정확히 모를 때
템프릴 리터럴 ; template literal ; 멀티라인 지원 ; 활용범위 넓음
일급 객체로서의 함수 : 함수를 유연하게 사용 가능
; 변수를 함수에 할당, 함수를 인자로 다른 함수에 전달, 콜백함수, 고차함수 , 프로퍼티로 함수 할당, 함수 반환 할 수 있음, 배열의 요소로 함수할당
map : 키-벨류페어 저장, 키가 정렬된 순서로 저장, 다양한 유형을 넣어 사용가능, for ~ of 데이터 순회처리,
new Map() – 맵을 만듭니다.
map.set(key, value) – key 를 이용해 value 를 저장합니다.
map.get(key) – key 에 해당하는 값을 반환합니다. key 가 존재하지 않으 면 undefined 를 반환합니다.
map.has(key) – key 가 존재하면 true , 존재하지 않으면 false 를 반환합니다.
map.delete(key) – key 에 해당하는 값을 삭제합니다.
map.clear() – 맵 안의 모든 요소를 제거합니다.
set : 고유한 값 저장, 값만 저장, 집합의 느낌, 중복일 시, 합쳐짐
회고 : 자바스크립트 얼른 다 듣고 개인 프로젝트 해야하는데,,, 강의언제 다듣고 강의 토대로 프로젝트를 구현하지..?
오늘은 자바스크립트 강의 중 참조형 데이터가 잘 이해가 되지 않아서 유튜브 강의를 찾아보았다..
프로젝트 제출이 월요일까지니까 이번주 내내 강의랑 유튜브 강의 참고하고,, 주말에 프로젝트를.. 구현해봐야겠다...
'TIL' 카테고리의 다른 글
240425 아홉번째날 TIL (0) | 2024.04.25 |
---|---|
240424. TIL 여덟번째날 (0) | 2024.04.24 |
240422 TIL 여섯번째 날 - java script (0) | 2024.04.22 |
240419 TIL 다섯째날+1 - 발표회고 및 kpt (0) | 2024.04.19 |
240419 TIL 다섯째날; 부족한 부분 보강3-파이어 스토어 데이터 베이스(4강~) (0) | 2024.04.19 |