JavaScript 변수선언 및 타입 (5) Data Type (3-8, object)
-원시값 3-1, Number 타입 (+NaN) 3-2, String 타입 3-3, Boolean 타입 3-4, Null 타입 3-5, Undefined 타입(+Undeclared) 3-6, BigInt 타입 3-7, Symbol 타입 -객체 (속성의 컬렉션) 3-8, Object 3-7, Symbol은 ES(ECMAScript2015)에서 추가된 원시타입이다. 일반적으로 symbol은 객체(object)에서 프로퍼티의 키로 사용된다고 한다. 객체에서 쓰이는 symbol을 설명하기 위해서, 객체를 먼저 알아야 할 필요가 있다고 생각한다. 때문에 3-8, object의 설명을 선행하고자 한다. 3-8, Object 객체는 여러 속성을 하나의 변수에 저장할 수 있도록 해주는 데이터 타입이다. 다양한 데이터(..
JavaScript 변수선언 및 타입 (4) Data Type (3-4 ~ 3-6)
-원시값 3-1, Number 타입 (+NaN) 3-2, String 타입 3-3, Boolean 타입 3-4, Null 타입 3-5, Undefined 타입(+Undeclared) 3-6, BigInt 타입 3-7, Symbol 타입 -객체 (속성의 컬렉션) 3-8, Object 지난 JavaScript 변수선언 및 타입 (3)에서 Number (+NaN), String, Boolean 에 관한 내용을 다루어 보았다. 이번 (4)에서는 Null, Undefined (+Undeclared), Bight 을 다루어보자. 3-4, Null null 타입은 null 이 유일하다. null 이란건 비어있다. 값이 없다라는것을 의미한다. 프로그래밍 언어에서 null은 변수에 '공간 존재하지만 그 안에 할당된 값이..
JavaScript 변수선언 및 타입 (3) Data Type (3-1 ~ 3-3)
와 이제 드디어 데이터 타입을 볼 차례가 왔다. JS에서의 데이터 타입은 원시값으로 7가지 객체로 1가지 총 8가지가 있다. 이제부터 이 8가지에 대해서 조금 간단하게 알아보고자 한다. -원시값 3-1, Number 타입 (+NaN) 3-2, String 타입 3-3, Boolean 타입 3-4, Null 타입 3-5, Undefined 타입(+Undeclared) 3-6, BigInt 타입 3-7, Symbol 타입 -객체 (속성의 컬렉션) 3-8, Object 3-1, Number Number 타입은 숫자를 의미한다. 조금 더 자세히 말하면 ECMAScript 표준에 따라서, 숫자 타입의 값은 배정밀도 64비트 부동소수점 형(double-precision 64-bit floating-point for..
JavaScript 변수선언 및 타입 (2) var, let, const
컴퓨터에서 데이터를 처리한다고 할 때, 먼저 데이터가 입력이 되어야 하고, 입력되기 이전에는 입력하기 위한 공간을 생성하는 과정이 필요하다. 코딩에서 그런 데이터를 입력하는 공간을 '변수(Variable)'라고 부르고, 변수를 생성하는 과정을 '변수 선언(Variable declaration)'이라 한다. JS에서는 변수 선언을 var, let, const 라는 3가지 키워드를 통해서 한다. ES5까지 모든 변수 선언은 var 키워드를 사용했고, let 과 const는 ES6(2015년)부터 도입이 되었다. 사실 var, let, const를 완벽히 설명하고 이해를 하기 위해서는 (1) 파트에 적혀있는 내용 이외에 호이스팅(Hoisting)과 스코프(Scope), 일시적 사각지대(Temporal Dead..
JavaScript 변수선언 및 타입 (1)
JavaScript에서 변수를 만들고, 그 변수들의 데이터 타입에 대해서 설명하려고 한다. JS에서 사용되는 변수의 종류?로는 크게 3가지, 변수선언에서의 데이터 타입은 크게 8가지로 살펴볼 수 있다. JS에서 사용되는 변수의 종류 1-1, 변수(Variable) 1-2, 인수(Argument) 1-3, 매개변수(Parameter) (+ 1-4, 식별자(Identifier)와 예약어(Reserved word)) 변수선언의 데이터 타입 =변수선언 키워드 2-1, var 2-2, let 2-3, const =데이터 타입 -원시값 3-1, Number 타입 (+NaN) 3-2, String 타입 3-3, Boolean 타입 3-4, Null 타입 3-5, Undefined 타입(+Undeclared) 3-6,..