본문 바로가기

카테고리 없음

2020-12-02 20시 개발자 글 모음 | "[ JavaScript] 자바스크립트" 외 1개 이야기

[ JavaScript ] 자바스크립트 객체 복사할 때 주의사항 by 김동범 about Javascript

  • a객체가 있고 b 객체가 있을 때 b=a라고 주입하고 a 값을 변경하여도 우리는 b는 기존 a값을 가지고 있을거라 생각한다
  • 따라서 자바스크립트에서 객체의 값을 복사할 때는 깊은 복사(Deep Clone)이 되도록 해주어야 한다
  • JSON문자열로 변환했다가 다시 객체로 변환하기에 기존 객체에 대한 참조가 사라져 깊은 복사가 이루어지게 된다


[ JavaScript] 자바스크립트 값을 비교할 때 (0과 -0) by 김동범 about Javascript

  • getTime(); var diff = parseInt((endDate-now)/(24*3600*1000)); //if ((!Object
  • -0)) && (diff <= 7)) { => 이게 맞는방식 if ((diff >= 0) && (diff <= 7)) { => 버그 생성 방식 return true; } else { return false; }
  • diff는 두 날짜의 차이를 숫자로 나타내 주는데 현재 날짜가 endDate보다 크다면 -0을 반환하게 된다