TIL

240722

playhong 2024. 7. 22. 21:10

FACTS(사실, 객관) : 내가 한 일

JavaScript 문법 강의 시청

 

 

만약 객체a와 객체b의 값이 같아도 같은 객체는 아님

let group1 = {
  color:"red";
  number:1;
};

let group2 = {
  color:"red";
  number:1;
};

console.log(group1 === group2);
// =>false

 

이유: 객체와 배열은 다른 데이터타입에 비해 크기가 커서 메모리에 저장할 때 별도의 공간에 저장하는데 

group1이 가지고 있는건 color/number같은 접적인 값이 아니라 그 값을 저장하고 있는 주소이기 때문!

let str1 = "abc";
let str2 = "abc";

console.log(str1 === str2);
//true

 

반면에 str1,str2는 값을 직접 저장하기 때문에 true가 나옴

 

group1과 group2의 값을 이어붙이고 싶은 경우엔 아래와 같이 ...(spread operator)를 사용

let group1 = {
  color:"red";
};

let group2 = {
  number:1;
};

//... : spread operator
let group3 = {...group1, ...group2};

 

 

개인과제 영화검색사이트 만들기

TMBD에 가입 후 api를 가져오는 것 까지 했지만

사이트에 있는 영화 정보를 가져오는 방법을 몰라 막힘


FEELINGS(느낌, 주관) : 나의 감정적인 반응, 느낌

사이트가 영문으로 되어있어 원하는 정보를 찾기 힘듦 + 강의를 보고도 유연하게 코드를 짜지 못함 

= 문제 해결이 안됨 

 

인 느낌


FINDINGS(배운 것) : 그 상황으로부터 내가 배운 것, 얻은 것

공식문서를 더 찾아보고 강의도 복습하면서 더 열심히 공부해야겠다.


FUTURE(미래) : 배운 것을 미래에는 어떻게 적용할 지

 

'TIL' 카테고리의 다른 글

240724  (0) 2024.07.25
240723  (0) 2024.07.23
240719  (0) 2024.07.19
240718  (0) 2024.07.18
240717  (0) 2024.07.17