변수

변수란?

변수(variables)는 변하는 데이터(값)을 저장할 수 있는 메모리 공간입니다.

변수 선언

var 변수명 - 값; 
<script>
    var box = "변수";
    var box2 = "변수는 변하는 데이터 값을 저장할 수 있는 메모리 공간입니다."
            
    document.write(box);
    document.write(box2);
</script>

//변수
//변수는 변하는 데이터 값을 저장할 수 있는 메모리 공간입니다.

변수명

키워드 : 자바스크립트에서 정해진 단어

식별자 :사용자가 임의로 만들어서 사용하는 단어

식별자를 만드는 규칙

  • 사용자가 사용할 수 있는 문자 : 알파벳(a-z. A-Z). 숫자(0-9), 특수기호('_'.'$')

  • 첫 글자에는 숫자를 사용할 수 없다.

  • 공백을 사용할 수 없다. 밑줄('_')은 사용 가능

  • 특수기호도 사용할 수 없다. 달러($)는 사용 가능

  • 키워드를 사용할 수 없다.

  • 변수명을 사용할 때에는 대문자, 소문자를 구분해야 한다.

단어를 조합할 때 규칙

  • 언더스코어 노테이션 : box_text와 같이 중간에 '_' 를 사용합니다.

  • 캐멀 노테이션 : boxText와 같이 두번째 단어의 첫 글자를 대문자로 사용합니다.

  • 파스칼 노테이션 : BoxText와 같이 모든 단어의 첫 글자를 대문자로 사용합니다.

변수의 종류

지역변수 : 특정 범위 안에서만 사용하는 변수 전역변수 : 모든 범위 안에서 사용하는 변수 매개변수 : 함수 외부에서 함수 내부로 전달하기 위한 변수 멤버변수 : 클래스 내부에서 만들어지며 주로 객체에서 사용하는 변수

문자형

문자형(string) 데이터는 다음과 같이 문자나 숫자를 큰따옴표(" ") 또는 작은따옴표(' ')로 감싸고 있습니다. 또한 문자형 데이터에 HTML. 태그를 포함하여 출력하면 태그로 인식합니다.

숫자형

숫자형(Number) 데이터는 단어 의미 그대로 숫자를 의미합니다. 만약 "100"과 같이 큰따옴표가 숫자를 감싸고 있다면 숫자가 아닌 문자형 데이터입니다. 이 경우에 Number("100")를 이용하면 문자형 데이터를 숫자형 데이터로 바꿀 수 있습니다.

논리형

논리형(Boolean) 데이터 true (참) 또는 false(거짓)가 있습니다. 이 데이터는 주로 2개의 데이터를 비교할 때 나오는 결과입니다. 예를 들어 '100보다 10이 크다'는 잘못된 비교이므로 false라는 결과를 반환하게 됩니다.

typeof

typeof는 지정한 데이터 또는 변수에 저장된 자료형을 알고 싶을 때 사용합니다.

형변환

Last updated

Was this helpful?