본문 바로가기

JavaScript44

[JS] 자바스크립트 데이터 타입 📌 데이터 타입이란? 데이터 타입(Data Type)은 값의 종류를 말한다. 자바스크립트(ES6)는 원시 타입과 객체 타입으로 분류되는 7개의 데이터 타입을 제공한다. 구분 데이터 타입 설명 원시 타입 숫자 타입 (Number Type) 숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재 문자열 타입 (String Type) 문자열 불리언 타입 (Boolean Type) 논리적 참(true)과 거짓(false) undefined 타입 var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌 타입 (Symbol Type) ES6에서 추가된 7번째 타입 객체 타입 객체, 함수, 배열 등 📌 숫자(Number) 타입 자바스크립트 숫자 타입.. 2023. 3. 7.
[JS] 표현식과 문의 개념 📌 값과 리터럴 값(Variable)은 식(표현식)이 평가되어 생성된 결과를 말한다. 변수에 할당되는 것이 값이다. 모든 값은 데이터 타입을 가지며, 메모리에 2진수, 즉 비트의 나열로 저장된다. // 변수에는 10 + 20이 평가되어 생성된 숫자 값 30이 할당된다. var sum = 10 + 20; 리터럴(Literal)은 사람이 이해할 수 있는 문자(아라비아 숫자, 알파벳, 한글 등) 또는 약속된 기호('', "", ., [], {}, // 등)를 사용해 값을 생성하는 표기법을 말한다. 자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성한다. // 숫자 리터럴 3을 평가해 숫자 값 3을 생성한다. 3 리터럴을 사용하면 다음과 같이 다양한 종류의 값을 생성할 수 있다. 리터.. 2023. 3. 1.
[JS] 변수 선언과 할당 📌 변수란? 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 변수(Variable)는 프로그래밍 언어에서 값을 저장하고 참조하는 메커니즘으로, 값의 위치를 가리키는 상징적인 이름이다. 변수를 사용하면 프로그래밍 언어의 컴파일러 또는 인터프리터에 의해 값이 저장된 메모리 공간의 주소로 치환되어 실행된다. 메모리 공간에 저장된 값을 식별할 수 있는 고유한 이름을 변수 이름(또는 변수명)이라고 하며, 변수에 저장된 값을 변수 값이라고 한다. 변수 이름은 사람이 이해할 수 있는 언어로 값이 저장된 메모리 공간에 붙인 상징적인 이름이다. 변수 이름을 사용해 참조를 요청하면 자바스크립트 엔진이 변수 이름과 매핑된 메모리 주소를 통해 메모리 공간에 접근하.. 2023. 2. 25.
[JS] 자바스크립트(JavaScript)란? 📌 자바스크립트란 웹 브라우저의 표준 프로그래밍 언어로, 프로그래밍 언어의 값, 타입, 객체와 프로퍼티, 함수, 표준 빌트인 객체 등의 핵심 문법을 규정하는 ECMAScript(ECMA-262)를 표준 사양으로 한다. 일반적으로 프로그래밍 언어로서 기본 뼈대를 이루는 ECMAScript와 브라우저가 별도로 지원하는 클라이언트 사이드 Web API(DOM, BOM, XMLHttpRequest, fetch, Web Storage 등)를 아우르는 개념이다. 📌 자바스크립트의 특징 개발자가 별도로 컴파일 작업을 수행하지 않는 인터프리터 언어(Interpreter Language)이다. 대부분의 모던 자바스크립트 엔진(크롬의 V8, 파이어폭스의 SpiderMonkey, 사파리의 JavaScriptCore, 마이크.. 2023. 2. 20.