본문 바로가기

Language/Java Script

자바스크립트 자료형 특징

느슨한 타입 체크 언어이다.

 

모든 숫자를 실수로 처리한다.

※ 나눗셈을 할 때 소수 부분을 버리고 싶으면 Math.floor()함수를 사용한다.

 

자바스크립트는 char 자료형이 없다.

한번 정의된 문자열은 변하지 않는다. 읽기는 가능해도 수정은 불가능하다.

 

자바스크립트 환경 내에서 기본적으로 값이 할당되지 않는 변수는 undefined 타입이다.

undefined는 타입이자, 값을 나타낸다.

 

개발자가 명시적으로 값이 비어있음을 나타낼때는 null을 사용한다.

null 타입 변수의 typeof결과는 object이다. 따라서 일치연산자(===)를 사용해서 값을 확인해야 한다.

 

//null 타입 변수 생성
var nullVar = null;

console.log(typeof nullVar === null); //false
console.log(nullVar === null); //true

 

자바스크립트는 primivie type을 제외하면 모두 객체이다.

객체는 단순히 '이름(key):값(value)' 형태의 프로퍼티를 저장하는 컨테이너다.

객체의 프로퍼티는 함수로 포함할 수 있으며, 자바스크립트에서는 이러한 프로퍼티를 메서드라고 부른다.