자바스크립트-기초
lect_jas Description
[1] 함수 만들기 그리고 실행하기 [Preview]
자바스크립트에서는 일정한 처리 순서를 [함수]로 설정. [function] 뒤에 [함수이름]과 그 [처리]를 입력하고, 페이지가 로드되는 순간이나 이벤트 핸들러에 의해서 이벤트가 발생하는 순간에 [함수이름]을 불러서 [처리]를 실행

<형식> function 함수이름(매개변수1, 매개변수2, ....)
{
처리
}

함수는 매개변수를 전달받아서 단순히 수행하는 [반환값이 없는 함수]와 매개변수를 전달받고 함수를 수행한 후 값을 반환하는 [반환값이 있는 함수]가 있습니다.
함수의 위치는 <head>와 </head> 사이에 넣어 사용합니다. 그 이유는 함수가 정의되기전에 함수가 .....
[2] 재귀호출을 이용한 팩토리알 계산 함수입니다. [Preview]
<HTML>
<HEAD>
<TITLE>http://happyscript.com</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function factorial(num) {
if (num>1) {
var result;
// 입력값이 4가 지정된경우 처음 이함수가 실행되면 전역변수인 num 변수에 4가 지정됩니다.
// 그리고 4 * 함수(3) 이런 형식이 됩니다.
// 두번째 호출시 num 이 3 이 되는거죠.
/ .....
[3] for loop를 이용해서 1+(1+2)+(1+2+3)+.....(1+2+...+10) 출력하기 [Preview]
반복문 안에서 조건에 따라 특정한 문자를 출력하는것에 대한 좋은 예제네요.
[4] document.oncontextmenu [Preview]
마우스의 오른쪽 버튼을 사용하지 못하게 하고 싶은 경우
IE 5.0 이상의 버젼에서 제공하는 "oncontextmenu"라는 이벤트를 사용하면 이걸 제어할 수 있습니다.

아래에서의 설명처럼 사용할 수 있습니다.

<script language="JavaScript">
<!--
document.oncontextmenu = function () {
// 오른쪽 마우스 버튼을 눌렀을때에 동작하기를 원하는 코드를 넣으세요.
// 이코드는 메뉴를 보여주지 않게 됩니다.
//"return false" 문에 의하여 원래 사용되던 메뉴를 나오지 않도록 할수 있는 것입니다.
return false;
}; .....
[5] confirm 예제 [Preview]

<HTML>
<HEAD>

</HEAD>
<BODY BGCOLOR=FFFFFF>
<CENTER>
<H1>Confirm Dialog Box</H1><P>
<A HREF = "http://www.browserbydesign.com/" onClick="return confirm('Are you sure you are ready to leave the safe confines of our website');">When you click, a confirm dialog box displays. </a>
</CENTER>
</BODY>
</HTML>
[6] 자바스크립트로 2차원 배열 구현하기 [Preview]
자스에는 1차원 배열만을 지원합니다. 프로그램 언어상 2차원 배열은 없다고 할수 있죠.
그렇다고 할수 없다는거나, 구현이 불가능하다는건 아닙니다.

참조를 통해서 2차원 배열을 구현할수 있기 때문에 굳이 만들지 않은 셈이죠.

다차원(이차원 뿐만 아니라 여러차원의 배열도 가능하기 때문에) 배열의 구성은 간단한 개념으로
배열안에 배열을 넣어 원하는 차원의 배열을 구성할 수 있습니다.

2차원이라면 아래처럼 구성하면 됩니다.

a =new Array(2);
a[1] = new Array(3);

//값의 저장은
a[1][1] = "1st"

//값의 출력은.
document.write(a[1 .....
[7] for 구문 예제입니다. [Preview]
1) 출력형식이 이런경우
*
**
***
****
*****


<HTML>
<HEAD>
</HEAD>
<script language=javascript>
var i, j;
for (i=0; i<=5; i++) {
for (j=1; j<=i; j++) document.write ("*");
document.write ("<br>");
}
</script>
<BODY>
</BODY>
</HTML>



2) 출력형식이 이런경우
*****
****
***
**
* .....
[8] 기초문법 - while 반복문 [Preview]
<b><font color=blue>while</font></b> : 조건이 참인동안 계속 실행하는 반복문입니다.
조건을 잘못 지정하면 무한루프에 빠질 수도 있으니 신중하게 사용해야 합니다.
<p>

문법:
while (조건식) {
수행문장;
}

사용예:(1부터 100까지의 합을 구하는 예제입니다)
<table border=0 bgcolor=silver>
<tr><td><xmp><html>
<head><title>while문 예제</title>
<script language="javascript">
var total=0 // 합을 위한 변수선언
.....
[9] 기초문법 - for 반복문 [Preview]
<b><font color=blue>for문</font></b> : 주어진 조건이 참인동안 반복 실행하는 구문입니다.
<ul type="disc"><li>for문의 구조
<xmp>
for(초기값 ; 수행조건 ; 증감식){
문장1
}
문장2
</xmp>
1부터 100까지의 합을 구하는 예제입니다.
<table border=0 bgcolor=#cccccc>
<tr><td><xmp>
<html><head>
<title>for문 예제</title>
<script .....
[10] 기초문법 - IF 조건문 [Preview]
<b><font color=blue>if문</font></b> : 주어진 조건에 따라 실행을 달리 하고자 할때 사용합니다..<br>

<ul type="disc"><li>if 문의 구조
<xmp>
if(조건){ 문장1 }
문장2</xmp>
위의 조건문은 조건식이 참(true)인경우 문장1을 실행합니다.
그리고 문장2가 실행됩니다. 조건식이 거짓(false)이면 바로 문장1은 실행되지 않습니다

if문을 { }로 묶었는데 문장이 하나인 경우 { }를 사용하지 않아도 됩니다. 하지만 좋은 프로그램 습관은 항상 조건문에서는 {}를 사용해 주는게 좋습니 .....
[11] 기초문법 - 자주 사용되는 메써드 [Preview]
여기서는 자바스크립트 사용중에 아주 자주 사용되는 write(), alert(), confirm(), prompt() 메써드 함수에 대해 배웁니다.<br>
write()메쏘드는 document객체이고 나머지 3개는 window객체입니다..<br>
<br>
<table border=0>
<tr><td><b><font color=blue>write()</font></b> :<td> ()안에 있는 내용을 출력합니다.
<tr><td><td>이 메쏘드는 document와 같이 사용합니다.(혼자서 사용할 수 없습니다)
<tr><td><td>비슷한걸로 writeln()메써드도 있습니다. .....
[12] 기초문법 - 자바스크립트 연산자 [Preview]
<b><font color=blue>연산자</font></b><br>
<ol><li><b><font color=blue>산술 연산자</font></b><br>
<table border=1 >
<tr bgcolor="silver" align=center><td>산술연산자<td>의     미<td>사용 예 <td>결과
<tr align=center><td>-<td align=left>부호 변환(단항연산)<td>-(-a) <td>a
<tr align=center><td>+<td align=left>덧셈<t .....
[13] 자바스크립트의 자료형과 변수의 선언 [Preview]
자료형이란
프로그램내에서 자료에 대한 데이터의 유형을 지정할 때 사용하며, 상수나 변수에 대한 이야기입니다.

상수 : 사용자가 임의의 지정해서 사용하는 것으로 변하지가 않습니다..
정수형 상수 : 소수점이 없는 숫자를 말합니다..
예) 21, 213, -22, -453

실수형 상수 : 소수점을 가지고 있는 숫자형 자료 말합니다..
예) 1.23, -12.34, 1.312E3

문자(열)형 상수 : 하나 이상의 문자로 구성되며 큰따옴표(" ")나 작은따옴표(" ")로 묶어서
하나의 값으로 사용합니다.
예) "자바스크립트", "java-script", .....
[14] javascript 프로그램안에서 주석처리 [Preview]
javascript 프로그램안에서 주석처리

한줄 단위로 주석을 삽입할 경우
// 이줄은 주석이 되서 실행되지 않습니다.

여러줄을 주석으로 만드는 경우 (c, java 언어와 같습니다)
/* 여기서 부터
이줄도
그리고 이줄도
여기까지 주석이 됩니다. */



html 페이지 안에서 자바스크립트 전체를 주석처리하는 이유
<!--
<script language="javascript">
document.write("자바스크립트가 지원되는 브라우져이군요.")
</script>
-->

이처럼 html 주석문을 이용해서 스크립트 전체를 주석처리하는 이유 .....
[15]
© Copyright Simas Inc. 2008. All rights reserved.