[모던자바스크립트 Deep Dive] 6장. 데이터 타입(Data Type)
·
JavaScript
1. 데이터 타입(Data Type)이란데이터 타입은 값의 종류를 말한다. 자바스크립트의 모든 값은 데이터 타입을 갖고 있다.자바스크립트(ES6)는 7개의 데이터 타입을 제공한다.7개의 데이터 타입은 원시 타입(Primitive type)과 객체 타입(Object/reference type)으로 분류한다구분데이터 타입설명원시 타입숫자 타입 Number숫자. 정수와 실수 구분 없이 하나의 숫자 타입만 존재문자열 타입 String문자열불리언 타입 Boolean논리적 참(true)과 거짓(false)undefined 타입var 키워드로 선언된 변수에 암묵적으로 할당되는 값null 타입값이 없다는 것을 의도적으로 명시할 때 사용하는 값심벌 타입 SymbolES6에서 추가된 7번째 타입객체타입객체, 함수, 배열 ..
[모던자바스크립트 Deep Dive] 5장. 표현식과 문
·
JavaScript
1. 값값(value)은 식(표현식 expression)이 평가(evalute)되어 생성된 결과를 말한다.변수는 하나의 값을 저장하기 위해 확보된 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이라고 한다. 따라서 변수에 할당되는 것은 값이다. // 변수에는 10 + 20이 평가되어 생성된 숫자 값 30이 할당된다.let sum = 10 + 20; 위 예제의 sum 변수에 할당된 것은 10 + 20이 아니라 10 + 20이 평가된 결과인 숫자 값 30이다. 즉, 변수 이름 sum이 기억하는 메모리 공간에 저장된 것은 10 + 20이 아니라 값 30이다. 따라서 10 + 20은 할당 이전에 평가되어 값을 생성해야 한다.다양한 방법으로 값을 생성할 수 있지만, 가장 기본적인 방법은 리터럴..
[모던자바스크립트 Deep Dive] 4장. 변수
·
JavaScript
1.  자바스크립트의 특징자바스크립트는 HTML, CSS와 함께 웹을 구성한느 요소 중 하나로 웹 브라우저에서 동작하는 유일한 프로그래밍 언어이다.자바스크립트는 개발자가 별도의 컴파일 작업을 수행하지 않는 인터프리터 언어(interpreter language)이다. 인터프리터 언어코드가 실행되기 단계인 런타임에 문 단위로 한 줄씩 중간 코드인 바이트코드로 변환한 후 실행한다.실행 파일을 생성하지 않는다.인터프리트 단계와 실행 단계가 분리되어 있지 않다.인터프리터는 한 줄씩 바이트 코드로 변환하고 즉시 실행한다.코드가 실행될 때마다 인터프리트 과정이 반복 수행된다.인터프리트 단계와 실행 단계가 분리되지 않고 반복 수행되므로 코드 실행 속도가 비교적 느리다.컴파일러 언어코드가 실행되기 전 단계인 컴파일 타임..
JavaScript 함수
·
JavaScript
1. APP 작동원리 여기서 App의 기본 작동원리가 있다. 1-1. 입력(입력) 위와 같은 작동원리가 있다. 여기서 1-1. 입력(Input) 사용자 또는 다른 시스템으로부터 받은 데이터이다. 예를 들어, 사용자가 웹 폼에 입력하는 정보, 센서에서 측정한 값, 파일에서 읽은 데이터 등이 여기에 해당된다. 1-2. 처리(Process) 입력받은 데이터에 대해 실행되는 모든 작업을 의미한다. 이 과정에서 데이터는 다양한 방식으로 변환, 계산, 분석된다. 여기에 기본요소로는 연산자, 함수 그리고 데이터를 저장하는 변수 등이 있다. 변수(Variables) 데이터를 저장하는 공간으로, 처리 과정에서 생성, 수정, 사용될 수 있는 데이터의 값을 담고있다. 연산자(Operators) 또한 산술, 비교, 논리 연산..
JavaScript 제어문
·
JavaScript
1. 제어문 (Control flow statement) 코드의 흐름을 제어한다. 2. 조건문(Conditional Statement) 조건문은 특정한 조건일때만 원하는 코드를 실행하도록 하는 것이 조건문이다. ex) if, switch 등등 2-1. if, else if if(조건) {} if(조건) {} else {} if(조건1) {} else if(조건2) {} else {} 예시를 봐보자. let fruit = 'orange'; // 만약 이 조건을 만족하지 못한다면 다음 코드로 넘어가게 된다. if (fruit === 'apple') { console.log('🍎') } else if (fruit === 'orange') { console.log('🍊'); } else { console.log..
JavaScript 연산자
·
JavaScript
1. 리터럴(Literal) 코드에서 값을 나타내는 표기법 ex) 123, '123', true, [], {} 등 `템플릿 리터럴(Template Literal)` 2. 문(Statement) 최소 실행 단위를 뜻한다. ex) 실행문, 반복문, 선언문, 조건문 등 3. 표현식(Expressions) 값으로 평가 될 수 있는 문 1; // 숫자 리터럴 표현식 1+1 ; // 연산자 표현식 call(); // 함수 호출 표현식 let b; // 선언문(값이 없이 선언만 되었기 때문에 그냥 문) 표현식 x b = 2; // 할당문, 할당 표현식의 문 4. 산술 연산자(Arithmetic Operators) + // 더하기 - // 빼기 * // 곱하기 / // 나누기 % // 나머지 값 ** // 지수(거듭제..
오류확인자
'JavaScript' 카테고리의 글 목록 (7 Page)