자료형
-
[JavaScript] 자바스크립트 null, undefined 차이 이해하기프로그래밍 이야기/JavaScript 공부 2020. 4. 30. 14:40
자바스크립트에는 "없으러움(?)"을 표현하는 두 가지 자료형이 있다. 바로 null과 undefined. [JavaScript] 자바스크립트 자료형(Data Type) 이해하기에서 정리했던 것처럼 이 둘은 자료형이면서 동시에 값인 독특한 특징이 있고 [JavaScript] 자바스크립트 형변환(Type Conversion) 이해하기 - 1에서 정리했던 것 처럼 두 값 모두 falsy한 값에 해당한다. 의미도 비슷하고 falsy한 값이기 때문에, 크게 구분해야 될 필요성을 못 느낄 수도 있지만, 가볍게라도 둘의 차이를 이해하고 구분할 수 있어야 한다. 가장 큰 차이는 '명시적 없음'과 '암시적 없음'..? 이 둘은 보통 빈 값이냐, 값을 할당하지 않았냐를 두고 구분한다. 화장실 휴지걸이 이미지로 많이 비교를..
-
[JavaScript] 자바스크립트 형변환(Type Conversion) 이해하기 - 2프로그래밍 이야기/JavaScript 공부 2020. 4. 24. 03:31
[JavaScript] 자바스크립트 형 변환(Type Conversion) 이해하기 - 1에서는 자바스크립트의 형 변환 중 명시적 형 변환에 대해서 정리를 했었다. 이번에는 암시적 형 변환에 대해서 이어서 정리를 해보자. 암시적 형변환은 연산할 때 일어난다. 당연한 얘기로 들릴 느껴질 수도 있지만 암시적 형 변환은 당연히 연산할 때 일어난다. 어떤 값과 값이 연산되어질 때 필요한 상황에 따라 형 변환이 일어난다는 얘기다. 자바스크립트에 대한 호불호가 극명하게 갈리는 요소중 하나가 바로 이 암시적 형 변환이 아닐까 생각이 되지만 개인적으로는 여러 상황들을 고려해보면 나름대로 개발의 속도를 올리는데는 확실히 긍정적인 메커니즘이 아닌가 싶다. 자, 그럼 몇 가지 연산자로 서로다른 자료형 연산을 하면서 암시적 ..
-
[JavaScript] 자바스크립트 형변환(Type Conversion) 이해하기 - 1프로그래밍 이야기/JavaScript 공부 2020. 4. 22. 03:54
[JavaScript] 자바스크립트 자료형(Data Type) 이해하기에서 변수와 상수에 담을 수 있는 모든 값에는 종류가 있는데, 이것을 자료형, Data Type이라고 부르고 자바스크립트에서 구분하는 7가지 자료형에 대해서 살펴봤었다. 또한 앞부분에서 자바스크립트는 느슨한 타입 언어, 혹은 동적 타입 언어라고 해서 변수의 타입을 미리 선언할 필요가 없다. 프로그램이 처리되는 과정에서 자동으로 파악되고, 이 말은 결국 같은 변수에도 불구하고 상황에 따라 값의 타입이 바뀔 수 있다는 뜻이기도 하다. 라고도 정리했었다. 그렇다. 자바스크립트는 컴파일 과정 없이 실행과 동시에 해석을 하는 인터프리터 언어이다. 그런 원리에서 코드가 실행되는 과정에서 상황에 따라 값의 타입이 유연하게 바뀔 수 있는 것이다. 타..
-
[JavaScript] 자바스크립트 자료형(DataType) 이해하기프로그래밍 이야기/JavaScript 공부 2020. 4. 12. 01:11
지금까진 변수와 상수에 대해서 정리해봤다. [JavaScript] 자바스크립트 변수(variable) 이해하기 [JavaSciprt] 자바스크립트 상수(constant) 이해하기 이 변수와 상수에 담는 값들에는 다양한 종류, 다시 말해 다양한 형태들이 존재하는데, 이러한 형태를 자료형, Data Type 이라고 한다. 자바스크립트는 느슨한 타입 언어 , 혹은 동적 타입 언어 라고 해서 변수의 타입을 미리 선언할 필요가 없다. 프로그램이 처리되는 과정에서 자동으로 파악되고, 이 말은 결국 같은 변수에도 불구하고 상황에 따라 값의 타입이 바뀔 수 있다는 뜻이기도 하다. 자바스크립트에는 총 7가지 데이터 타입이 있는데, 이것은 큰 부류로 2가지로 나눠진다. 1. 기본형 Primitive Type 첫 번째는 기..