본문 바로가기
Language(언어)/ASP

ASP 함수와 내장함수

by 대학교닷컴 2013. 12. 3.


함수와 내장함수

 

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


함수를 정의하는 방법은 먼저 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 : 윈도우나 프레임의 크기를 변경하였을때

댓글