일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 표현식과 문
- 비동기 프로그래밍
- 클로저
- REACT
- Deep Dive
- 데이터 타입
- 제너레이터
- 배열
- 스프레드 문법
- Escape Hatches
- ES6 함수의 추가 기능
- Ref로 값 참조하기
- 에러 처리
- js
- async
- rest api
- 싸피
- Ref로 DOM 다루기
- Strict Mode
- 개발 환경 구축
- 프로미스
- 브라우저의 렌더링 과정
- 디스트럭처링 할당
- 코어JS
- DEEPDIVE
- Set과 Map
- await
- 모듈
- 이터러블
- BETA
- Today
- Total
목록JavaScript (50)
코딩을 쉽게 해보자
Date는 날짜와 시간을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수다. UTC는 국제 표준시를 말한다. KST는 UTC에 9시간을 더한 시간이다. 현재 날짜와 시간은 JS 코드가 실행된 시스템의 시계에 의해 결정된다. 1. Date 생성자 함수 Date는 생성자 함수다. Date 객체는 기본적으로 현재 날짜와 시간을 나타내는 정수값을 가진다. Date 생성자 함수로 객체를 생성하는 방법은 4가지가 있다. 1-1. new Date() 현재 날짜와 시간을 가지는 Date 객체를 반환한다. new 연산자 없이 호출하면 Date 객체를 반환하지 않고 날짜와 시간 정보를 나타내는 문자열을 반환한다. 1-2. new Date(milliseconds) 1970년 1월 1일부터 인수로 전달된 밀리초만큼 경과..
1. Math 프로퍼티 Math.PI 원주율 PI 값을 반환한다. 2. Math 메서드 2-1. Math.abs인수로 전달된 숫자의 절대값을 반환한다. 절대값은 반드시 0 또는 양수이어야 한다. 2-2. Math.round 인수로 전달된 숫자의 소수점 이하를 반올림한 정수를 반환한다. 2-3. Math.ceil 인수로 전달된 숫자의 소수점 이하를 올림한 정수를 반환한다. ex) 1.4의 소수점 이하를 올림하면 2가 되고, -1.4의 소수점 이하를 올림하면 -1이 된다. 2-4. Math.floor 인수로 전달된 숫자의 소수점 이하를 내림한 정수 반환 2-5. Math.sqrt 인수로 전달된 숫자의 제곱근을 반환 2-6. Math.random 임의의 난수를 반환 0~에서 1 미만의 실수다. 즉, 0은 포함..
1. Number 생성자 함수 표준 빌트인 객체인 Number 객체는 생성자 함수 객체다. 따라서 new 연산자와 함께 호출하여 Number 인스턴스를 생성할 수 있다. new 연산자를 사용하지 않고 Number 생성자 함수를 호출하면 Number 인스턴스가 아닌 숫자를 반환한다. 2. Number 프로퍼티 2-1. Number.EPSILON ES6에서 도입됐다. 1과 1보다 큰 숫자 중에서 가장 작은 숫자와의 차이와 같다. 약 2.220..... 이다. 부동소수점 산술 연산은 정확한 결과를 기대하기 어렵다. 정수는 2진법으로 오차 없이 저장 가능하지만 부동소수점을 표현하기 위해 가장 널리 쓰이는 표준인 IEEE 754는 2진법으로 변환했을 때 무한소수가 되어 미세한 오차가 발생할 수밖에 없는 구조적 한..
1. 배열이란? 여러 개의 값을 순차적으로 나열한 자료구조 배열이 가지고 있는 값을 요소(element)라고 부른다. JS에 배열이라는 타입은 존재하지 않는다. 배열은 객체 타입이다. 구분 객체 배열 구조 프로퍼티 키와 프로퍼티 값 인덱스와 요소 값의 참조 프로퍼티 키 인덱스 값의 순서 X O length 프로퍼티 X O 2. 자바스크립트 배열은 배열이 아니다. 자료구조에서 말하는 배열은 동일한 크기의 메모리 공간이 빈틈없이 연속적으로 나열된 자료구조를 말한다. 즉, 배열의 요소는 하나의 데이터 타입으로 통일되어 있으며 서로 연속적으로 인접해 있다. 이러한 배열을 밀집 배열(dense array)이라 한다. JS의 배열은 자료구조에서 말하는 배열과 다르다. 배열의 요소를 각각 위한 메모리 공간은 동일한 ..