변수와 자료형

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

 

 

 

변수와 자료형

  • 변수
  • 변수명 지정 규칙
  • 자바스크립트 예약어(키워드)
  • 자료형(Data Type)
  • 이스케이프 문자
  • typeof 연산자
  • 강제로 자료형 변환시키기

 


 

 

변수

프로그래밍에서 데이터를 담을 수 있는 메모리 할당 영역

 

 

   

변수명 지정 규칙

- 자바스크립트의 예약어는 사용할 수 없음(if, true, false, break, null 등).

- 영문자 혹은 밑줄( _ )로 시작해야 하며, 숫자로는 시작할 수 없음.

- 문자의 대문자(A~Z), 소문자(a~z), 숫자(0~9), 밑줄만 사용 가능.

예)

var num = 55;
var str = 'Hello';

   

 

 

자바스크립트 예약어(키워드)

break else instanceof true
case false new try
catch finally null typeof
continue for return var
default function switch void
delete if this while
do in throw with
abstract enum int short
boolean export interface static
byte extends long super
char final native synchronized
class float package throws
const goto private transient
debugger implements protected volatile
double import public   

   

   

 

자료형(Data Type)

자바스크립트는 코드상에 자료형을 표시하지 않지만 내부적으로 데이터를 인식할 때 사용됨

문자 " 또는 ' 사이에 들어가는 문자들 ex) var str = '오전';
숫자 정수형과 실수형 ex) var a = 3;    var b = 23.45
논리 참(true)와 거짓(false) ex) var a = true
함수 함수   
객체 객체   
undefined 변수는 선언했지만 초기화 하지 않았을 때   

   

 

 

이스케이프 문자

자바스크립트에서 사용되는 특수한 문자형

특수문자 내용
\n 커서를 다음 줄로 이동
\t 커서를 탭(tab) 이동
\b 커서를 앞 문자를 지우며 이동
\f 커서를 다음 페이지 처음으로 이동
\r 커서를 그 줄의 처음으로 이동
\" 큰 따옴표
\' 작은 따옴표
\\ 역슬래시

   

 

 

typeof 연산자

자료형을 확인할 때 사용

document.write(typeof('String')); -> string
document.write(typeof(12345)); -> number

   

   

 

강제로 자료형 변환시키기

- 다른 자료형을 숫자로 - Number() 함수

- 다른 자료형은 문자열로 - String() 함수