Language(언어)/ASP

ASP 함수와 내장함수

대학교닷컴 2013. 12. 3. 16:28
반응형

함수와 내장함수

 

함수는 프로그램 내에서 특정 작업을 수행하기 위해 독립적으로 만들어진 하나의 단위를 의미합니다. 프로그램에서 함수를 사용하는 목적은 특정작업을 하나의 단위로 만들어 사용함으로써 반복적으로 사용할 수 있도록 하기 위해서이고, 또 특정작업을 함수라는 단위로 분리해 냄으로써 프로그램 소스를 손쉽게 이해할 수 있도록 만들어 주기도 합니다.


함수를 정의하는 방법은 먼저 function 이라는 키워드를 쓰고, 그 뒤에 함수이름과 인수(매개변수)를 쓰면 됩니다.


 

     function 함수이름(인수1,인2,....) {

                                                자바스크립트 코드

                                                   }
 

 

인수의 수는 원하는 만큼 사용할 수 있으며, 각 인수는 콤마(,)를 통해 구분됩니다.

함수가 정의되기 전에 사용되는 것을 방지하기 위하여 함수의 정의는 반드시 <head>와 </head> 사이에 이루어져야 합니다.


자바스크립트의 내장함수로는 다음과 같은 것들이 있습니다

 

  alert(출력할 메세지) : alert함수는 메시지와 OK버튼만을 가진 다이얼로그 박스를 보여주는 함수로 사용자의 요구를 받을 필요가 없는 메시지의 경우에 사용합니다   
 
confirm(출력할 메세지) : confirm함수는 메시지와 OK/Cancel버튼을 포함한 다이얼로그 박스를 보여주는 함수로, 사용자로부터 응답을 듣고 싶을 때 사용하고 사용자가 OK버튼을 누르면 true를, Cancel버튼을 누르면 false를 반환합니다   
 
prompt(메세지, 초기값) : 메시지와 입력필드를 가진 다이얼로그 박스를 보여주는 함수로 사용자로부터 숫자나 문자열을 입력받아 할 때 사용하는 함수 입니다   
 
eval(수식문자열) : eval함수는 수치형태로 입력된 문자열을 계산하여 주는 함수로, 예를 들어 "2+3"과 같은 문자열을 eval 함수의 매개변수로 입력하면 문자열을 수식으로 변환한 후 계산을 하여 "5"라는 정수를 반환 해 줍니다. 이 함수는 입력양식을 통해 입력받은 수식을 처리할 때 유용하게 사용 할 수 있습니다
 
parseInt(문자열,[진수]) : parseInt는 문자열을 정수로 바꿔주는 내장함수로 입력된 문자열을 2진수, 8진수, 16진수 정수로 바꿔줍니다
 
parseFloat(문자열) : 문자열을 부동소수점으로 바꾸는 내장함수입니다
 
isFinite(숫자) : 숫자가 유한의 수이면 true
 
isNaN(값) : 값이 순수한 문자이면 true (NaN = Not a Number)
 
number(값) : 값을 숫자로 변환하여 반환
 
string(값) : 값을 문자로 변환하여 반환
 
escape(문자열) : ISO 문자열을 ASCII으로 바꾸어 반환하는 함수입니다.
 
unescape(ASCII) : ASCII 문자열을 ISO 문자열로 변환하여 줍니다.
 

 

2.12. 이벤트와 이벤트 핸들러

이벤트(Event)란 사용자가 웹브라우저를 조적할 때 발생하는 일련의 사건을 말합니다. 즉 마우스를 옮긴다거나 버튼을 클릭하거나 폼 문서를 작성하여 전송한다거나 하는 행위를 이벤트라고 하며 이러한 이벤트가 발생했을 때 설정한 방법으로 처리해 주는 것을 이벤트 핸들러 (Event Handler)라고 합니다. 이벤트 핸들러는 일반적으로 HTML 태그내에서 사용되며 이벤트 앞에 문자 "on"을 붙여 사용합니다.

  <input type="button" value="클릭하세요" onClick="alert('안녕하세요?')">
 
 


※ 이벤트 핸들러의 종류 
 
onblur : 입력양식에서 포커스가 다른 곳으로 이동 했을 때
 
onclick : 입력양식이나 링크를 마우스로 클릭했을 때    
 
onfocus : 입력양식 필드로 포커스가 들어왔을 때
 
onload : 브라우저에서 문서가 읽혀 졌을 때
 
onmouseover : 링크위로 마우스가 지나갔을 때    
 
onselect : 입력양식의 한 필드를 선택했을 때
 
onsubmit : 입력양식을 서버로 보낼 때
 
onunload : 브라우저에서 문서가 없어졌을 때
 
onabort : 이미지를 읽다가 중단시켰을 때
 
onerror : 문서나 이미지를 읽다가 에러가 발생했을 때
 
onmouseout : 마우스가 링크나 특정영역안에 있다가 나갔을 때
 
onreset : 입력양식에서 리셋 시켰을 때
 
ondbclick : 마우스를 더블클릭 했을 때
 
ondragdrop : 마우스를 클릭한 상태에서 움직였을 때
 
onkeydown : 키를 입력했을 때
 
onkeypress : 키를 눌렀을 때
 
onkeyup : 키를 눌렀다 놓았을 때
 
onmousedown : 마우스 버튼을 눌렀을 때    
 
onmousemove : 마우스를 움직였을 때
 
onmouseup : 마우스버튼을 눌렀다 놓았을 때    
 
onmove : 윈도우나 프레임을 움직였을 때
 
onresize : 윈도우나 프레임의 크기를 변경하였을때