본문 바로가기

Web/js3

인사이드 자바스크립트 자바스크립트 핵심 개념 객체 : null과 undefined를 제외한 모든 것은 객체로 다룰 수 있다. 함수 : 일반적인 객체보다 조금 더 많은 기능이 있는 일급 객체 프로토타입 : 숨겨진 링크로 해당 객체를 생성한 생성자의 프로토타입 객체를 가리킨다. 실행 컨텐스트와 클로저 : 실행 컨텍스트는 자신만의 유효 범위를 가지고 이 과정에서 클로저를 구현할 수 있다. 자바스크립트 단점 느슨한 타입 체크로 인한 런타임 오류 전역 객체로 인한 이름 충돌의 위험성 브라우저 독립적인 코드 구현의 어려움 자바스크립트 기본 타입 숫자 모든 숫자를 64비트 부동소수점 형태로 저장, C언어의 double타입과 유사 5/2 = 2.5가 결과값으로 출력됨 Math.floor()을 사용해 소수 부분을 버릴 수 있음 문자열 배열 .. 2020. 3. 10.
JavaScript(2) Promise : 자바스크립트 비동기 처리에 사용되는 객체로 생성자를 통해서 프로미스 객체를 만들수 있고 생성자의 인자로 executor 함수를 사용한다. executor함수는 resolve와 reject함수를 인자로 가진다. 생성자를 통해서 객체를 만드는 순간을 대기(pending) 상태라고 한다. resolve함수를 실행하면 이행(fulfilled) 상태가 된다. reject함수를 실행하면, 거부(rejected) 상태가 된다. * 비동기 처리 : 특정 코드의 실행이 완료될 떄까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성 new Promise((resolve,reject)=>{ // executor resolve(); // fulfilled reject(); // rejected .. 2020. 2. 6.
JavaScript(1) - 스크립트 언어 : 어떤 어플리케이션에서 그 코드를 해석하고 실행할 수 있는 엔진이 존재하여 그 스크립트로 해당 어플리케이션을 제어하기 위한 용도로 사용되는 프로그래밍 언어 - 인터프리터 언어 : 소스코드를 한 줄씩 읽으면서 해석 - 다양한 런타임 환경 : 각종 웹브라우저, Node,js, Electron 등 자바스크립트는 많은 분야(웹 프론트엔드, 백엔드, 데스크탑, 모바일 등)에서 사용된다. 실습 준비 1. chrome 2. node.js 3. vscode vscode로 코드를 작성한 후 cmd를 통해 코드가 작성된 파일이 있는 폴더로 가서 node 파일명.js 을 입력하면 명령이 실행된다. 표현식(Expression) : 값을 만들어내는 간단한 코드를 표현식이라고 한다. ex) true, fals.. 2020. 2. 4.