웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자바스크립트 이해하기...2
2002.05.30 12:34
자바스크립트 이해하기...두번째 : 함수와 루프
함수
함수는 누군가 어떠한 행동을 취했을때 자바스크립트로 하여금 그것을 읽어드리고 반응하는 것을 쉽게 하여 줍니다. (설명이 좀 이상하지만 걍 넘어갑니다;;)
<Script Language="Javascript">
function eccen()
{
여기에 자바스크립터 넣기;;
}
</script>
위와 같은 간단한 구문으로 eccen 이란 함수가 생성됩니다.
여기서 { 와 } 는 함수의 시작과 끝을 의미하며 HTML 역시 포함할 수 있습니다.
예제 보기 : http://ifusionx.naool.com/tutorials/javascript/javabasic2-1.htm
이로서 함수에 대한 기본은 끝.
---------------------------------------------------
루프
루프는 특정 일을 반복하여 실행하게 하여줍니다. 루프는 특정 일을 반복하여 실행하게 하여줍니다. 루프는 특정 일을 반복하여 실행하게 하여줍니다.
그만 반복 하라고요? 죄송합니다. 으윽;;
루프에는 두종류가 있습니다. For 루프하고 While 루프가 그것이지요. 엄연히 다른 종류의 루프지만 같은 일을 수행하는 것 역시 가능하긴 합니다.
일반적으로 For 루프는 특정 일이 몇번이나 반복될지 알고 있을때에 이용됩니다.
예를 들어 인치 (inch) 를 센티미터(cm)로 변환하여 50인치까지의 결과를 테이블로 출력하려 하려 한다면 For 루프를 이용해야 할테고
혹 센티미터가 200 될때까지의 결과를 출력하고자 한다면 While 루프를 사용하는 것이 좋습니다.
아래는 For 루프를 사용한 예 입니다.
<Script Language="JavaScript">
for (변수이름=시작숫자; 변수이름 <= 끝숫자; 변수이름=변수이름+스텝넘버;)
{
//루프 부분
}
</script>
여기서 스텝넘버란 출력되는 두 수간의 차이를 의미합니다.
아래는 센티미터와 인치를 이용한 예제.
우선 1인치는 2.54센티미터라는 점은 알아야 하겠죠 ^^~
<Script Language="JavaScript">
for (inches=0; inches <= 50; inches=inches + 1;)
{
document.write("<tr><td>"+inches+"</td><td>"+(inches*2.54)+"</td></tr>")
}
</script>
예제 보기 : http://ifusionx.naool.com/tutorials/javascript/javabasic2-2.htm
이로 For 루프에 대한 간단한 강좌는 끝.
---------------------------------------------------
이제 While 루프에 대해 공부해봐야 하겠죠?
<Script Language="JavaScript">
while (variablename <= 50) {
//루프 부분
}
</script>
While 루프는 어찌보면 For 루프보다도 간단할 수 있습니다. (예제에서는 더 길지만 -_-;;;)
다만 언제 루프가 끝나는지를 지정해줘야 하며 예제에서는 센티미터가 200이 될때 까지 출력하도록 하였습니다.
<Script Language="JavaScript">
inches=0; centimeter=0; while (centimeter <= 200) {
document.write("<tr><td>"+inches+"</td><td>"+centimeter+"</td></tr>")
inches=inches + 1
centimeter=inches * 2.54
}
</script>
위의 While 루프에서의 스크립트는 센티미터가 200에 가장 가까워진 순간 출력을 끝내게 됩니다.
예제 보기 : http://ifusionx.naool.com/tutorials/javascript/javabasic2-3.htm
---------------------------------------------------
이걸로 오늘 강좌 끝~
뭐 오늘 강좌라고 하니 매일 강좌올리는 것처럼 들리는데;; 가끔 생각날때마다 올립니다;;
혹 돌던지실 분이 계실까 미리 적는중 -0-~
PS - 지난번에 잘못된 점 지적해주신 양태군님과 이동기님께 감사의 뜻을 전합니다. ^^*
강좌는 허락없이 가져가실 수 없습니다 -_-++
![eccen.gif](/files/attach/images/19360727/264/367/019/eccen.gif)
함수
함수는 누군가 어떠한 행동을 취했을때 자바스크립트로 하여금 그것을 읽어드리고 반응하는 것을 쉽게 하여 줍니다. (설명이 좀 이상하지만 걍 넘어갑니다;;)
<Script Language="Javascript">
function eccen()
{
여기에 자바스크립터 넣기;;
}
</script>
위와 같은 간단한 구문으로 eccen 이란 함수가 생성됩니다.
여기서 { 와 } 는 함수의 시작과 끝을 의미하며 HTML 역시 포함할 수 있습니다.
예제 보기 : http://ifusionx.naool.com/tutorials/javascript/javabasic2-1.htm
이로서 함수에 대한 기본은 끝.
---------------------------------------------------
루프
루프는 특정 일을 반복하여 실행하게 하여줍니다. 루프는 특정 일을 반복하여 실행하게 하여줍니다. 루프는 특정 일을 반복하여 실행하게 하여줍니다.
그만 반복 하라고요? 죄송합니다. 으윽;;
루프에는 두종류가 있습니다. For 루프하고 While 루프가 그것이지요. 엄연히 다른 종류의 루프지만 같은 일을 수행하는 것 역시 가능하긴 합니다.
일반적으로 For 루프는 특정 일이 몇번이나 반복될지 알고 있을때에 이용됩니다.
예를 들어 인치 (inch) 를 센티미터(cm)로 변환하여 50인치까지의 결과를 테이블로 출력하려 하려 한다면 For 루프를 이용해야 할테고
혹 센티미터가 200 될때까지의 결과를 출력하고자 한다면 While 루프를 사용하는 것이 좋습니다.
아래는 For 루프를 사용한 예 입니다.
<Script Language="JavaScript">
for (변수이름=시작숫자; 변수이름 <= 끝숫자; 변수이름=변수이름+스텝넘버;)
{
//루프 부분
}
</script>
여기서 스텝넘버란 출력되는 두 수간의 차이를 의미합니다.
아래는 센티미터와 인치를 이용한 예제.
우선 1인치는 2.54센티미터라는 점은 알아야 하겠죠 ^^~
<Script Language="JavaScript">
for (inches=0; inches <= 50; inches=inches + 1;)
{
document.write("<tr><td>"+inches+"</td><td>"+(inches*2.54)+"</td></tr>")
}
</script>
예제 보기 : http://ifusionx.naool.com/tutorials/javascript/javabasic2-2.htm
이로 For 루프에 대한 간단한 강좌는 끝.
---------------------------------------------------
이제 While 루프에 대해 공부해봐야 하겠죠?
<Script Language="JavaScript">
while (variablename <= 50) {
//루프 부분
}
</script>
While 루프는 어찌보면 For 루프보다도 간단할 수 있습니다. (예제에서는 더 길지만 -_-;;;)
다만 언제 루프가 끝나는지를 지정해줘야 하며 예제에서는 센티미터가 200이 될때 까지 출력하도록 하였습니다.
<Script Language="JavaScript">
inches=0; centimeter=0; while (centimeter <= 200) {
document.write("<tr><td>"+inches+"</td><td>"+centimeter+"</td></tr>")
inches=inches + 1
centimeter=inches * 2.54
}
</script>
위의 While 루프에서의 스크립트는 센티미터가 200에 가장 가까워진 순간 출력을 끝내게 됩니다.
예제 보기 : http://ifusionx.naool.com/tutorials/javascript/javabasic2-3.htm
---------------------------------------------------
이걸로 오늘 강좌 끝~
뭐 오늘 강좌라고 하니 매일 강좌올리는 것처럼 들리는데;; 가끔 생각날때마다 올립니다;;
혹 돌던지실 분이 계실까 미리 적는중 -0-~
PS - 지난번에 잘못된 점 지적해주신 양태군님과 이동기님께 감사의 뜻을 전합니다. ^^*
강좌는 허락없이 가져가실 수 없습니다 -_-++
![eccen.gif](/files/attach/images/19360727/264/367/019/eccen.gif)
댓글 1
제목 | 글쓴이 | 날짜 |
---|---|---|
VMware로 윈도우에서 리눅스 설치하기 [8] | 강민 | 2002.08.05 |
FTP 에 사용자추가후 로그인부분 추가하기 - 사용자추가부분
[5]
![]() | DearMai | 2002.08.12 |
FTP 에 사용자추가후 로그인부분 추가하기 - 로그인 부분
[2]
![]() | DearMai | 2002.08.12 |
MSSQL 2000 Enterprise Edition 설치하기
[7]
![]() | DearMai | 2002.08.12 |
웹호스팅 세팅기 [8] | 임현 | 2002.08.13 |
루트만 이용할수있게 바꿔야하는 명령어들 몇가지 [3] | 임현 | 2002.08.14 |
[APM설치]윈도우에서 웹서버 세팅하기 [49] | 김영남 | 2002.08.14 |
win2k, apache2.0.40 + php-4.2.2로 업글하기 | ZIO | 2002.08.20 |
웹호스팅 세팅기 1편 - 설치하기(1부) [16] | 임현 | 2002.08.22 |
웹호스팅 세팅기 1편 - 설치하기(2부) [3] | 임현 | 2002.08.22 |
APM 자동설치 프로그램 [4] | Captain DirtBuster | 2002.08.24 |
무단링크를 방지하여 트래픽을 줄이기(아파치) [5] | 착한마음™ | 2002.08.24 |
웹호스팅의 꽃 A.P.M.~ 을 알아보자! (1부) [9] | 임현 | 2002.08.25 |
남구스의 DNS/POP3/계정추가 쉘스크립 [2] | 김남규 | 2002.08.27 |
남구스의 DB 백업 쉘 스크립 [1] | 김남규 | 2002.08.27 |
포트 번호 없이 도메인 연결하기. [15] | Winnie | 2002.08.27 |
웹호스팅의 꽃 APM 완벽설치 가이드 (linux) | BJ | 2002.09.05 |
강좌는 아니지만, 제가 쓸 강좌가 어떤방향으로 나아가야하는지를 잘 모르겠습니다. 그래서 글올립니다. [4] | Dopesoul | 2002.09.06 |
What is the MRTG? [4] | Dopesoul | 2002.09.06 |
[Apache] 윈도우 NT 계열에 서비스 등록하기
[1]
![]() | 스카이 | 2002.09.08 |