[숫자 타입] 기존 언어들은 숫자 타입을 int, long, float, double 등 다양한 타입을 제공했지만, JS에서는 단 하나만의 숫자 타입이 존재합니다. 모든 수를 실수로 처리하며, 정수만을 위한 데이터 타입이 별도로 존재하지 않습니다! const integer = 10; const double = 10.23; const negative = -12; 한마디로, 위의 수와 같이 다양한 형식으로 작성하더라도 모두의 타입은 'number'로써 같다는 뜻 입니다! 뿐만 아니라 2진수, 8진수, 16진수 등 다양한 표기법의 숫자들은 모두 메모리에 64비트 부동소수점 형식의 2진수로 저장되기 때문에 표기법이 다르더라도 모두 같은수로 인식됩니다. // 세 수는 모두 65로 해석된다. const binary..
모든 언어가 그러하듯, 자바스크립트도 여러 변수 타입을 갖고있습니다. 그 사이에서 개발자가 원하는 대로 변수의 타입을 변환하는 것이 가능하도록 해주는 것이 타입 변환입니다. 타입변환의 유형에는 명시적 타입변환과 암묵적 타입 변환이 있습니다 :) 간단한 예로, integer타입의 변수를 string으로 변환하는 것을 예로 들어보겠습니다. const num=1234; //toString 매서드를 이용하면, 문자열로 타입을 변경할 수 있다. const first=num.toString(); //다른 타입의 변수에 string문자열을 + 해주면, 자동으로 string으로 형 변환이 된다. const second=num+""; console.log(typeof first); console.log(typeof se..
react-query는 서버의 값을 가져오거나 캐싱, 업데이트, 에러를 핸들링하는것에 도움을 주는 라이브러리다. React Query 기능 서버, 클라이언트 데이터를 분리 get을 한 데이터에 대해 update를 하면 자동으로 get을 다시 수행한다. 동일 데이터 여러 요청이 들어오면 한번만 요청 (중복 허용 시간 조절 가능) 비동기 과정을 선언적으로 관리 useEffect를 사용한 api선언에 대한 문제점을 해결할 수 있다. 무한 스크롤 초기 설정 react-query를 사용하기 위해서는 초기 세팅이 필요하다. index.js파일 내부에 QueryClient를 이용해 초기 옵션들을 설정해주고, QueryClientProvider로 감싸주어야 한다. 세부적인 옵션의 내용들은 공식문서를 참고하는게 좋다! ..
1.변수의 자동 초기화 js에서는 변수를 선언할 때에 직접 초기화 해 주지 않더라도 자동으로 초기화가 되어진다. 따라서 직접 초기화를 하지 않더라도 변수값을 참조할때에 나오는 쓰레기값이 없어 해당 위험으로 부터 안전하다. var score; console.log(score); 2. 변수 호이스팅 변수를 선언하기 이전에 미리 사용하고 나중에 해당 변수를 선언한다 하더라도, 변수 선언이 코드의 선두로 끌어 올려진듯 실행되는 것을 변수 호이스팅이라고 한다. 변수 호이스팅의 이유는 변수 선언 소스코드가 런타임이 아니라 그 이전단계에 먼저 실행이 되기 때문이다. 즉, 변수선언은 소스코드의 어느위치에 있던지 상관없이 가장 먼저 실행되기 때문에 위치가 중요하지 않다. 하지만 이와 별개로 변수 값 할당은 런타임시점에서..
- Total
- Today
- Yesterday
- TypeScript
- 렌더트리
- 타입변환
- DOM
- Vite
- http
- Get
- delete
- JS
- CSSOM
- 공부
- node
- 심볼
- set
- 1일차
- yarn berry
- defer
- Front-End
- JavaScript
- forEach
- 자바스크립트
- yarn 4
- async
- 호이스팅
- MAP
- 옵셔널체이닝연산자
- React
- 단축평가
- html #css #코딩 #공부
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |