Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- callback함수
- 메소드 실행
- 이벤트
- promise
- useState
- 이벤트핸들링
- webProject
- 리액트
- typeScript
- this 객체
- 비동기함수
- input
- useRef
- frontendstudy
- 자바스크립트
- Frontend Study
- Props
- 함수 실행
- FrontendStydy
- addEventListener
- JavaScript
- 컴포넌트
- 배열메소드
- REACT
- 렌더링
- try.. catch
- 배열
- DOM
- HTML
- CSS
Archives
- Today
- Total
이다닷
[Frontend study] Day 3 - ES6란? 본문
ECMAScript란?
ESMAScript는 넷스케이프(현재는 파이어폭스) 웹페이지에 동적인 요소를 구현하기 위해서 발명되었다.
그 후 넷스케이프 뿐만 아니라 다른 웹 브라우저들까지 이를 탑재하기 시작했고, 다양한 웹 브라우저들에서 JavaScript가 공통되게 잘 작동되기 위해서는 표준 규격의 필요성이 커졌다.
-> 이러한 이유로 ECMAScript standard라는 스크립트 표준을 만들었다
ECMAScript가 포함하는 항목이다.
- 언어 구문
- 오류 처리 방법
- 자료형
- 전역 객체
- 프로토타입 기반 상속 구조
- 내장 객체 및 함수
- 엄격 모드
ES6란?
ES6(ECMAScript)는 2015년에 도입된 최신 버전의 JavaScript이다.
ES6가 발명되면서 이전에 있던 문제들이 사라졌다.
- 호이스팅이 사라진 것 같은 효과
- 함수 단위 스코프에서 블록 단위 스코프로 변경
- this를 동적으로 바인딩하지 않는 화살표 함수
- 모듈화 지원
- 콜백 지옥에서 구원해줄 Promise
- Default, Rest 파라미터
- 해체 할당, Spread 연산자
- 템플릿 리터럴
이러한 ES6의 주요기능은 다음과 같다.
- let keyword
- const keyword
- arrow functions
- For/of
- Map objects
- Set objects
- Classes
- Promises
- Symbol
- Default Parameters
- Function Rest Parameter
- String.includes()
- String.startsWith()
- String.startsWith()
- Array.from()
- Array keys()
- Array find()
- Array findIndex()
- New math methods
- New number properties
- New global methods
- Iterables object.entries
- JavaScript modules
'Frontend Study' 카테고리의 다른 글
[Frontend Study] Day 6 - Display 속성 (0) | 2024.03.19 |
---|---|
[Frontend Study] Day 5 - position 속성 (0) | 2024.03.17 |
[Frontend study] Day 4 - margin과 padding (0) | 2024.03.13 |
[Frontend Study] Day 2 - HTML4와 HTML5 (0) | 2024.03.02 |
[Frontend Study] Day 1 - Sass(SCSS)란? (0) | 2024.02.18 |