[JavaScript] 타입 및 변수

최희정·2022년 3월 13일
0

📌타입이란?

타입이란 프로그램에서 다룰 수 있는 값의 종류를 의미한다.
javascript 에서는 대표적으로 5가지 형태의 타입을 미리 정의하고 있다.

1. 숫자(Number)

var num1 =10; 
var num2 =10.1;

C언어의 경우에는 정수는 int, 실수는 double을 사용하는 반면

javascript는 정수와 실수를 따로 구분하지 않는다.

2. 문자열 (String)

var str1="문자열1";
var str2="문자열2";
var str3="문자열3";
var str4='"문자열"입니다';

javascript에서는 큰따옴표("")나 작은따옴표('')로 둘러싸인 문자의 집합을 문자열이라고 한다.
위와 같은 방법으로 문자열을 사용할 수 있다.

특이하게 javascript는 문자열과 숫자를 합칠 수 있는 기능이 있다!

var num=5; 
var str="HelloCXXERRY"; 

위의 경우에서 num+str 연산을 진행하면
자동으로 num이 문자열로 변환되어 두 문자열을 연결하여 5HelloCXXERRY 가 결과가 된다.

3.불리언(boolean)

var trueValue=true; 
var falseValue=false;

불리언이란 참과 거짓을 표현하는 타입이다.
javascript 에서 불리언 값은 true와 false를 통해 사용할 수 있다.

4.null과 undefined

javascript를 통해 개발하다 보면 null과 undefined에 대해서 헷갈리는 경우가 발생한다.
두 타입 모두 어떤 것이 지지 않았음을 의미하지만, 둘은 명확히 다르다.

null이란 '값'이 정해지지 않은 것을 의미하고,
undefined'타입'이 정해지지 않은 것을 의미한다.

둘의 차이를 명확하게 구분할 것 !

5. 객체(Object)

사실 javascript를 이루고 있는 거의 '모든 것'이 객체임
함수, 배열, 정규표현식 등 위에서 소개한 타입을 제외하고는 모두 객체라고 할 수 있다.

javascript에서의 객체는 키(key)와 값(value)로 이루어져 있다.
키(key)를 통해 그 값(value)을 불러올 수 있는 타입이다.

var dog ={name:"이트리",age:6}; 
//dog.name->이트리
//dog.age->6

javascript에서 객체는 위와 같이 사용한다.
name과 age가 키(key) 값이며, "이트리"와 6가 값(value)에 해당하는 것이다.

📌변수란?

변수란 데이터를 저장할 수 있는 메모리 공간이며, 그 데이터(값)은 변경 될 수 있다.
javascript에서는 var라는 키워드를 통해 변수를 선언한다.

변수의 사용에는 다음의 특징들이 존재함

1. 선언되지 않은 변수를 사용하려고 하거나 접근하려 하면 오류가 발생한다.

var num =1; //정상
str="문자열"; //오류

2. 선언된 변수는 나중에 초기화할 수도 있고, 선언하면서 동시에 초기화도 가능하다.

var num; //선언
var str="문자열"; //선언과 동시에 초기화
num-10; //선언 후 초기화 


⭐⭐정리하기⭐⭐
✔ 변수는 데이터를 저장할 수 있는 메모리 공간이다.
✔ 자바스크립트의 타입

profile
차근차근 일상을 기록하는 컴공생 👩🏻‍💻

0개의 댓글