일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TypeScript
- Data Structure
- db
- 다이나믹 프로그래밍
- Python
- Javascript
- DFS
- Graph
- 자바
- 동적 계획법
- 알고리즘
- frontend
- CS
- react
- Redux
- BFS
- LeetCode
- Algorithm
- 리트코드
- java
- VIM
- git
- network
- 안드로이드
- DP
- 프로그래머스
- Database
- 그레이들
- vscode
- 백준
- Today
- Total
목록Javascript (39)
늘 겸손하게
암묵적 타입 변환 - Implicit coercion 자바스크립트에서는 암묵적 타입 변환이 자주 일어난다. 암묵적 타입 변환은 개발자의 의도와 상관없이 일어나므로 명시적 타입 변환만 강제하면 값의 타입을 예측하기 쉬워질 수 있으나 암묵적 타입 변환이 가독성이 더 좋은 장점이 있기 때문에 암묵적 타입 변환을 잘 이해하도록 하자. 암묵적 타입 변환이 발생하면 원시 타입인 문자열, 숫자, 불리언 중 하나로 타입이 자동 변환된다. 1. 문자열 타입 변환 + 연산자는 피연산자 중 하나 이상이 문자열 타입이라면 다른 모든 피연산자를 암묵적으로 문자열로 변환한 후에 연결한다. 예시 let one = '1' + 5; let two = 1 + '5'; let three = 2 + '5' + 9; console.log(o..
연산자 중 + 연산자는 문자열 연결에 사용 가능하다. + 연산자의 피연산자 중 하나 이상이 문자열인 경우, 문자열 연결 연산자로 동작한다. 즉, + 연산자의 피연산자 중 하나 이상이 문자열이라면 피연산자를 모두 문자열로 변환한 후 연결한다. let one = '1' + 5; let two = 1 + '5'; let three = 2 + '5' + 9; console.log(one); // 15 console.log(two); // 15 console.log(three); // 259 console.log(typeof three); // string 이처럼 개발자 의도와는 상관없이 자바스크립트 엔진이 암묵적으로 타입을 변환시키는 일을 암묵적 타입 변환 또는 타입 강제 변환 이라고 부른다.
fetch 자바스크립트로 서버나 다른 주소의 데이터를 가져오고 싶을 때 사용하는 메서드 fetch 메서드로 네트워크를 통해 요청을 보내고 응답을 받아올 수 있다. 기본 문법 1 let promise = fetch(url, [options]); cs url : 접근하고자 하는 URL options : 선택 매개변수, method나 header options에 아무것도 넣지 않으면 요청은 GET 메서드로 진행. fetch()를 호출하면 브라우저는 요청을 보내고 프라미스가 반환됩니다. 응답은 두 단계를 거쳐 진행됩니다. 1 단계 먼저, 서버에서 응답 헤더를 받자마자 반환된 promise가 내장 클래스 Response의 인스턴스와 함께 이행 상태가 됩니다. 이 단계는 아직 본문(body)가 도착하기 전이지만, ..
디스트럭처링은 배열, 객체에서 사용 가능한 자바스크립트 문법이다. 배열 혹은 객체 내부의 값을 변수에 쉽게 할당 가능하다. 1. 배열 1 2 3 4 5 6 const arr = [1, 2, 3]; const [one, two, three] = arr; console.log(one, two, three); // 1 2 3 Colored by Color Scripter cs 디스트럭처링 할당을 위한 변수에 디폴트값을 지정할 수도 있다. 1 2 3 4 5 6 const arr = [1, 2]; const [one, two, four = 4] = arr; console.log(one, two, four); // 1 2 4 Colored by Color Scripter cs 2. 객체 할당 기준은 '프로퍼티 키'..