일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Ref로 DOM 다루기
- 개발 환경 구축
- Ref로 값 참조하기
- 스프레드 문법
- js
- 배열
- 에러 처리
- 데이터 타입
- 코어JS
- Escape Hatches
- Set과 Map
- 프로미스
- REACT
- 클로저
- async
- Deep Dive
- 브라우저의 렌더링 과정
- await
- DEEPDIVE
- 이터러블
- rest api
- 비동기 프로그래밍
- 표현식과 문
- 디스트럭처링 할당
- 모듈
- BETA
- ES6 함수의 추가 기능
- 싸피
- 제너레이터
- Strict Mode
- Today
- Total
목록JavaScript (50)
코딩을 쉽게 해보자
1. 객체란? 자바스크립트는 객체 기반의 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 모든 것이 객체다. 원시값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체다. 객체 타입은 다양한 타입의 값(원시 값 또는 다른 객체)을 하나의 단위로 구성한 복합적인 자료구조다. 원시 타입의 값, 즉 원시 값은 변경 불가능한 값이지만 객체 타입의 값, 즉 객체는 변경 가능한 값이다. 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 키와 값으로 구성된다. 자바스크립트에서 사용하는 모든 값은 프로퍼티 값이 될 수 있다. 자바스크립트의 함수는 일급 객체이므로 값으로 취급할 수 있고, 따라서 함수도 프로퍼티 값으로 사용할 수 있다. 프로퍼티 값이 함수일 경우, 일반 함수와 구분하기 위해 메서드..
타입 변환이란? 개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환 또는 타입 캐스팅이라 한다. var x = 10; // 명시적 타입 변환 // 숫자를 문자열로 타입 캐스팅한다. var str = x.toString(); console.log(typeof str, str); // string 10 // x 변수의 값이 변경된 것은 아니다. console.log(typeof x, x); // number 10 개발자의 의도와 상관없이 자바스크립트 엔진에 의해 암묵적으로 타입이 자동적으로 변환되는 것을 암묵적 타입 변환 또는 타입 강제 변환이라 한다. var x = 10; // 암묵적 타입 변환 // 문자열 연결 연산자는 숫자 타입 x의 값을 바탕으로 새롱누 문자열을 생성한다. var str ..
제어문을 사용하면 코드의 실행 흐름을 인위적으로 제어할 수 있다. 하지만 코드의 실행 순서가 변경된다는 것은 직관적인 코드의 흐름을 혼란스럽게 만든다. forEach, map, filter, reduce같은 고차 함수를 사용한 프로그래밍 기법에서 복잡성을 해결하려고 노력한다. 블록문 0개 이상의 문을 중괄호로 묶은 것 블록문은 언제나 문의 종료를 의미하는 자체 종결성을 갖기에 블록문의 끝에는 세미콜론을 붙이지 않는다. 조건문 조건식의 평과 결과에 따라 코드 블록(블록문)의 실행을 결정한다. 불리언 값으로 평가될 수 있는 표현식 if ... else 문 조건식을 추가하여 실행될 코드 블록을 늘리고 싶으면 else if 문을 사용한다. 만약 코드 블록 내의 문이 하나뿐이라면 중괄호를 생략할 수 있다. 단순히..
연산자(operator)는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만든다. 이때 연산의 대상을 피연산자(operand)라고 한다. 산술 연산자 산술 연산이 불가능한 경우, NaN을 반환한다. 이항 산술 연산자 2개의 피연산자를 산술 연산하여 숫자 값을 만든다. 부수과가 없다. -> 피연산자의 값이 바뀌지 않고 언제나 새로운 값을 만든다. 이항 산술 연산자 의미 부수 효과 + 덧셈 X - 뺄셈 X * 곱셈 X / 나눗셈 X % 나머지 X 단항 산술 연산자 1개의 피연산자를 산술 연산하여 숫자 값을 만든다. 단항 산술 연산자 의미 부수 효과 ++ 증가 O -- 감소 O + 효과 X, 음수를 양수로 반전 X X - 양수를 음수로, 음수를 양수로 반..