[javascript] 데이터 객체

javascript에서의 변수

자바스크립트에서 변수는 모두 참조변수입니다. 즉 변수는 단순히 할당된 객체를 참조하는 참조변수일 뿐입니다.

따라서 자바스크립트에는 기본형(int, dobule 등)이 없고 래퍼 클래스만 존재합니다.

즉 다음과 같이 변수를 선언해도 모두 래퍼 클래스로 변환됩니다.

var i = 3; // var i = new Number(3)과 완전히 같음(auto boxing됨)

자바스크립트에 존재하는 기본적인 래퍼 클래스에는 Boolean, Number(정수, 실수), String(문자, 문자열)가 있습니다.

undefined란

다음과 같은 상황에서 undefined가 출력됩니다.

var x;
console.log(x);

undefined란 객체를 참조해야하는데 참조할 객체가 아직 정의되지 않았음을 의미합니다. 위 코드를 보면 x라는 이름은 존재하나 아직 어떤 객체를 할당받지 않은 것을 알 수 있습니다.

출처 : 뉴렉처 유튜브

좋은 웹페이지 즐겨찾기