자바 var

Study/JAVA 2012. 7. 18. 13:46

변수(var) : 어떤 값을 담고 있는 그릇.


변수 = 식별자 + 영역 + 데이터타입

 

1. 식별자

① 문자, 숫자, _, $의 조합(단, 첫문자는 숫자 불가/특수문자사용불가)
ex:)  strName(O)
 str1(O)
 age_pro(O)
 _agreen
 123str(X)
 str&name(X)
 $st00(O)

 

② 대소문자 구별
ex:) strname != strName

<script type="text/javascript">
var strName="홍길동";
document.write(strname); // 대소문자구별로 출력을 못함.
document.write(strName);
</script>

 

③ 키워드 사용 불가(예약어)
ex:) documant, function, alert

 

④ 이해하기 쉬운 단어사용

 

⑤ 데이터 타입 유추할 수 있는 단어 사용
ex:) strName(문자타입의 name이 값으로 들어감)

 

⑥ 헝가리식 표기법 사용(단어+단어의 변수이름 지정시 뒷단어의 첫문자를 대문자로)
ex:) strName

2. 영역

① 지역변수 : 선언/초기화 된 후 함수 내부에서 사용되는 변수(함수내에서만 인식)
 - 함수 내에서 var 키워드를 사용하면 지역변수가 됨.

 

② 전역변수 : 웹페이지에 포함된 자바스크립트의 모든 부분에서 접근할 수 있는 변수

 

변수 선언 및 초기화
var 변수명 = 값;(선언과 동시에 값을 주는 경우)
var 변수명;
 변수명 = 값;(선언후 값을 주는 경우)

 

* 변수명 = 값;
* 변수명;
 변수명 = 값;

3. 데이터 타입

① 문자 : 쌍따옴표("") 나 작은따옴표('')로 묶인값
ex:) name="홍길동";

 

② 숫자 :  숫자
ex:) age=4;

 

③ 불린값 : true or false
ex:) isOver=false; //거짓이다.

<script type="text/javascript">
i="1";
j=1;
k=i+j;
document.write(k);
</script>

 

====> 11이라는 조합으로 인식!!

④ 그외의 데이터타입
NaN(Not a Number)
undefined : 선언은 되었으나 값이 할당되지 않은 상태
null : 선언, 초기값이 할당되지 않은 상태

<script type="text/javascript">
alert(sValue);//sValue는 선언, 초기값 할당이 되지 않았으므로 null변수임.
var sValue1;
alert(sValue1); //undefined상태(정의되지 않은 상태)
var s, m;
s = prompt("당신의 이름은?","");
alert(s);
m=s/3;
alert(m); // 숫자가 아닌 값을 3으로 나눌 때 NaN 메세지 출력
</script>

'Study > JAVA' 카테고리의 다른 글

The server encountered an internal error () that prevented it from fulfilling this request 에러  (0) 2012.08.02
인터페이스를 이용해 최대값 구하기  (0) 2012.07.31
자바 var  (0) 2012.07.18
플로우 레이아웃  (0) 2012.07.09
Swing ???  (2) 2012.07.09
final, static  (0) 2012.07.06
Posted by 코딩하는 야구쟁이

댓글을 달아 주세요