1.1 프로그래밍이란? "컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션" 즉 프로그래밍은 컴퓨터와 소통하기 위해 정확하고 상세하게 요구사항을 설명하는 작업이며, 컴퓨터는 그 결과물인 코드를 통하여 우리의 요구사항을 수행하는 것이다. 1.2 프로그래밍 언어 "언어는
1995년 넷스케이프 커뮤니케이션즈는 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로 결정하였고, 그래서 탄생한 것이 브렌던 아이크가 개발한 자바스크립트다.넷스케이프 커뮤니케이션즈의 자바스크립트와 마이크로소프트의 JSc
> 모던 자바스크립트 Deep Dive 제 3장 자바스크립트 개발 환경과 실행 방법 요약정리
모던 자바스크립트 Deep Dive - 제 4장 변수 요약 정리
> 모던 자바스크립트 Deep Dive 제 5장 표현식과 문 요약정리 5.1 값 > 식(표현식)이 평가되어 생성된 결과를 말한다. 그리하여 변수에 할당되는 것은 값이다.
> 모던 자바스크립트 Deep Dive 제 6장 데이터 타입 요약정리 6.1 숫자타입 ECMAScrit 사양에 따르면 숫자 타입의 값은 배정밀도 64비트 부동소수점 형삭을 따른다. 즉 모든 수를 실수로 처리하며, 정수만 표현허기 위한 데이터 타입이 별도로 존재하지 않
> 모던 자바스크립트 Deep Dive 제 7장 연산자 요약정리 7장 연산자란? > 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행하는 하나의 값을 만든다. 7.1 산술 연산자
> 모던 자바스크립트 Deep Dive 제 8장 제어문 요약정리 8장 제어문
명시적 타입 변환(타입 캐스팅) : 개발자가 의도적으로 값의 타입을 변환함암묵적 타입 변환(타입 강제 변환) : 자바스크립트 엔진에 의해 표현식을 평가하는 도중에 암묵적으로 값의 타입이 자동 변환함이 둘은 기존 원시 값을 직접 변경하는 것은 아니다. 원시 값은 변경 불
> 모던 자바스크립트 Deep Dive 제 10장 객체 리터럴 요약정리 10.1 객체란? > 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 포로퍼티는 키와 값으로 구성된다. 자바스크립트는 객체 기반의 프로그래밍 언어이며, 구성하는 거의 "모든 것"이 객체다. 원
원시 타입의 값, 즉 원시 값은 변경 불가능한 값이다. 이에 비해 객체(참조) 타입의 값, 즉 객체는 변강 가능한 값이다.원시값을 변수에 할당하면 변수(확보된 메모리 공간)에는 실제 값이 저장된다. 이에 비해 객체를 변수에 할당하면 변수(확보된 메모리 공간)에는 참조
함수는 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것이다. 함수 내부로 입력을 전달받는 변수를 매개변수, 입력을 인수, 출력을 반환값이라한다.또한 함수는 값이며, 여러개 존재가 가능해 특정 함수를 구별하기 위해 식별자인 함수 이름을
자바스크립트를 포함한 모든 프로그래밍 언어의 기본적이며 중요한 개념이다.var 키워드로 선언한 변수와 let 또는 const 키워드로 선언한 변수의 스코프도 다르게 동작한다.함수의 매개변수는 함수 몸체 내부에서만 참조할 수 있고 함수 몸체 외부에서는 참조할 수 없다,
전역 변수의 무분별한 사용은 위험하다.변수는 자신이 선언된 위치에서 생성되고 소멸한다.전역 변수의 생명 주기는 애플리케이션의 생명 주기와 같다.하지만 함수 내부에서 선언된 지역 변수는 함수가 호출되면 생성되고 함수가 종료하면 소멸한다. 즉 지역변수의 생명 주기는 함수의
ES5까지 변수를 선언할 수 있는 유일한 방법인 var 키워드는 다른 언어로 구별되는 독특한 특장으로, 주의를 기울이지 않으면 심각한 문제를 발생함var 키워드로 선언한 변수는 중복 선언이 가능하다.위 예시코드에 var키워드로 선언한 변수 x, y가 중복 선언 되어있다
> 모던 자바스크립트 Deep Dive 제 16장 프로퍼티 어트리뷰트 요약 정리