[Javascript] 자바스크립트

[Javascript] 기초문법(2) 변수선언, 자료형, 변수선언시 주의사항

Unknown Player 2024. 10. 22. 08:30

 

변수란?

데이터(값)를 저장할 수 있는 메모리 공간을 뜻합니다.
변수에는 오직 한 개의 데이터만 저장됩니다.
새로운 데이터가 들어오면 기존의 데이터는 사라집니다.
 
 

변수 선언

var 키워드를 변수명 앞에 붙입니다.
var 변수명; 또는 var 변수명 = 값;
이런식으로 변수를 선언합니다.
 
 

변수에 저장할 수 있는 자료형

문자형(String), 숫자형(Number), 논리형(Boolean) 그리고 빈 데이터(Undefined)가 있습니다.
1. 문자형
  var 변수 = "문자";
  큰 따옴표 안에 숫자 등 어떤것이 들어가도 문자형으로 인식됩니다.
  단, html 태그를 포함하여 출력하면 태그로 인식됩니다.
 
2. 숫자형
  var 변수 = 숫자;
  문자형 데이터를 숫자형으로 변경하고 싶다면 Number("문자형 숫자");를 사용하면 됩니다.
 
3. 논리형
  var 변수 = true 또는 false; 또는 Boolean(데이터);
  Boolean() 메서드는 숫자 0, null, undefined, 빈문자("")를 제외한 모든 데이터에 대해 true를 반환합니다.
 
  null과 undefined
  var a; //undefined
  var b = hello;
  b = null;
  undefined는 변수가 선언만 되고 초기화가 안된 상태입니다.
  null은 변수에 저장된 데이터를 비우고자 할 때 사용합니다.
 
  typeof는 지정된 데이터 또는 변수의 자료형을 알고 싶을 때 사용합니다.
  typeof 변수 또는 데이터;
  var num = 100;
  document.write(typeof num); //number가 출력
 
 
 

기본적인 변수 선언 시 주의 사항

1. 변수명 철 글자로는 $, _(언더바), 영문자만 올 수 있습니다.
  변수명 첫 글자 다음은 영문자, 숫자, $, _만 사용 가능합니다.
  var 1num = 10; (X)
  var num1 = 10; (O)
  var $num = 10; (O)
 
2.변수명으로는 예약어 사용이 불가능합니다.
  var documnet = 10; (X)
3.변수명을 작명할 때는 데이터에 걸맞는 의미를 부여하면 좋습니다.
4.변수명을 사용할 떄는 대, 소문자를 구분해야 합니다.
  var num = 10;
  document.write(Num); (X)
  document.write(num); (O)