“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
728x90
변수에는 데이터 형식이 존재합니다.
데이터를 가지고 코드를 처리할때 데이터 형이 제대로 있어야 정확하게 처리하게 되어있습니다.
자바스크립트의 자료형은 크게 원시유형과 객체으로 나눠집니다.
01. 문자열 형
문자열 형은 문자와 문자열(문장or 단어)을 저장하는 변수입니다.
큰 따옴표(")와 작은 따옴표(')로 감싸서 표현합니다.
큰 따옴표는 큰따옴표끼리 작은 따옴표는 작은 따옴표끼리 감싸 표현합니다.
typeof ("큰 따옴표를 사용한 문자열입니다"); // string
typeof ('작은 따옴표를 사용한 문자열입니다'); // string
02. 숫자형
음수, 양수, 정수, 소수, n진수 등의 숫자 값을 넣을 수 잇는 자료형입니다.
숫자를 나타내는 변수를 숫자형이라하고 따옴표 없이 정수또는 소수, n진법으로 표현합니다.
typeof(-5) // number
typeof(5) // number
typeof(0.5) // number
typeof(101) // number
03. 논리형(boolean)
논리형(boolean)데이터는 true(참)와 false(거짓)의 값을 표현합니다.
typeof(5>10) //boolean(false)
typeof(5<10) //boolean(true)
04. 심볼형(symbol)
유일하며 변경 불가능한 기본값을 만듭니다.
05. 미정의 값(undefined)
변수는 선언하였으나 데이터 값을 지정하지 않았을 경우나 객체의 속성 값을 지정하지 않았을 경우에 자동으로 저장되는 값입니다.
let age;
console.log(age); //undefined
06. 널(null)
undefined와 유사하지만 변수를 빈(empty) 상태(초기화)로 만들거나, 데이터를 저장하였으나 값이 존재하지 않을때 null값을 반환합니다.
let age = null;
console.log(age)
undefined와 null의 차이
null은 빈 값을 의미하며 undefined는 좋재하지 않는 값을 의미한다는 차이가 있습니다.
null은 의도적으로 비어있지만 undefined은 아래 3가지의 경우에 변수가 undefined를 반환한다.
- 값을 할당하지 않은변수일경우
- 함수가 값을 return하지 않았을 때
마치며
자료형에 대해서 알아보고 undefined와 null의 차이까지 공부해 봅시다.