Day002 자바스크립트의 기본!
개발 Programming/HTML & JAVA SCRIPT2009. 7. 27. 18:01
1.데이터 타입
특별히 구별하지 않지만 꼭 필요한 경우에는 자바스크립트에서 제공하는 함수를 사용하여 강제로 타입을 변경할 수 있습니다.
2.변수
선언
var a; //초기값은 null var b= 초기값; // 초기값 설정은 옵션이다 c= 값; // 이렇게 선언할 경우 반드시 값을 넣어줘야 하고, c가 이전에 선언되어 있다면 c의 값이 변경된다. |
변수의 타입과 값
따로 타입이 없습니다!! 들어가는 값이 바로 변수값~ |
변수의 종류 및 범위
3. 상수
상수는 C언어와 비슷한 개념이기 때문에 패스~합니다
특수문자도 패스합니다.
4. 자바스크립트 문장
자바스크립트 어넝는 C언어와 같은 문장과 문장을 구분하기 위해 세미콜론을 사용하지만 한 줄에 하나의 문장 밖에 존재하지 않을 경우 굳이 세미콜론을 사용하지 않아도 됩니다.
주석문 표현
C와 자바 방식과 같으므로 패스합니다
따옴표 처리
자바스크립트에서 스트링 상수는 이중 따옴표로 표시합니다.그러나 이중 따옴표내에 다시 이중 따옴표를 작성하여야 하는 경우 혼란을 야기 하기 때문에 이러한 혼란을 줄이기 위해 이중 따옴표 내에 이중 따옴표를 사용해야 하는 경우 단일 따옴표를 사용합니다.
5. 연산자
기본적인 연산자는 거의 모든 연산자가 기존 언어들과 같기 때문에 패스하도록 하겠습니다.
6. 반복문
패스 합니다
7. 함수
함수의 선언
함수의 호출
자바스크립트에서 제공하는 전역함수
전역변수 : 함수밖에 선언되었거나 함수 내에서 var키워드 없이 선언하여 프로그램 전역에서 사용 가능합니다 지역변수 : 함수안에서 var 키워드를 사용하여 선언하며 해당 함수에서만 사용가능 합니다.
|
function getSum(n){ var sum=0; n = parseInt(n); // 원래 n은 스트링이며 이를 숫자로 변환 while(n > 0){ sum = sum+n; n--; } return sum; } |
상수는 C언어와 비슷한 개념이기 때문에 패스~합니다
특수문자도 패스합니다.
4. 자바스크립트 문장
자바스크립트 어넝는 C언어와 같은 문장과 문장을 구분하기 위해 세미콜론을 사용하지만 한 줄에 하나의 문장 밖에 존재하지 않을 경우 굳이 세미콜론을 사용하지 않아도 됩니다.
즉, i= i+1 k = k+1; i++ 이렇게 사용이 가능하다는 말입니다. |
주석문 표현
C와 자바 방식과 같으므로 패스합니다
따옴표 처리
자바스크립트에서 스트링 상수는 이중 따옴표로 표시합니다.그러나 이중 따옴표내에 다시 이중 따옴표를 작성하여야 하는 경우 혼란을 야기 하기 때문에 이러한 혼란을 줄이기 위해 이중 따옴표 내에 이중 따옴표를 사용해야 하는 경우 단일 따옴표를 사용합니다.
<html> <head><title> example</title></head> <body> <h3> 이중 따옴표 내에 단일 따옴표 사용 예제</h3> <hr noshade> <a href ="javascript:alert('붉은색으로 배경을 변경합니다')" onmouseover="'document.bgColor='red'" onmouseout="document.bgColor='white'"> 이 곳에 마우스를 올리면 빨간색 배경으로 변경합니다</a> </body> </html> |
5. 연산자
기본적인 연산자는 거의 모든 연산자가 기존 언어들과 같기 때문에 패스하도록 하겠습니다.
6. 반복문
패스 합니다
7. 함수
함수의 선언
function funtionName(값1,값2..........값n){ }
|
함수의 호출
<html> <head><title> 예제 </title> <script> function small(x,y){ if(x<y) return x; else return y; } function common(x,y){ var res = 1; var s = small(x,y); for(var i=1; i<=s;i++){ if((x%i)==0 && (y% i) ==0){ res = i; } } return res; } </script> </head> <body> <h3> 함수에 대한 예제</h3> <hr noshade> <script> var x = prompt("양수를 입력하세요",1); x = parseInt(x); var y = prompt("양수를 입력하세요",1); y = parseInt(y); document.write("x=",x,"y=" ,y,"최대 공약수는",common(x,y)) </script> </body> </html> |
자바스크립트에서 제공하는 전역함수
전역함수명 | 설명 |
eval(expr) | expr을 계산하고 결과를 리턴한다 |
parseInt(str [, radix]) | str값을 radix 진수로 정수를 계산하여 리턴 |
string(objRef) | objRef를 스트링으로 변환형 리턴 |
escape(string) | ASCII 스트링인 string을 16진수의 값으로 인코딩 |
unescape(string) | 16진수로 표현된 string을 ascii 스트링으로 디코딩 |
'개발 Programming > HTML & JAVA SCRIPT' 카테고리의 다른 글
Day005 이벤트와 이벤트 핸들링 (0) | 2009.07.30 |
---|---|
Day003 DHTML (0) | 2009.07.29 |
Day002 자바스크립트의 객체 (0) | 2009.07.27 |
Day001 자바 스크립트란? (0) | 2009.07.27 |
HTML TAG 정리 (0) | 2009.07.24 |
댓글()