ASP에서 쓰이는 내장함수들
○ Abs Function : 절대값을 반환해 준다. Ex) Abs(number) ○ Array Function : 변수에 배열 값을 부여한다. Ex) Dim A | A = Array(10,20,20) | B = A(2) ○ Asc Function : 문자열중 첫 번째 문자의 ASCII 코드를 출력한다. Ex) Asc(string) ○ CBool Function : 만일 Expression(이하 인자)이 0이면 FALSE, 그렇지 않으면 TRUE를 출력한다. Ex) CBool(expression) ○ CByte Function : 인자를 Byte형으로 변환한다. Ex) CByte(Expression) ○ CCur Function : 인자를 Currency형으로 변환한다. Ex) CCur(Expression) ○ CDate Function : 인자를 Date형으로 변환한다. Ex) CDate(Expression) ○ CDbl Function : 인자를 Double형으로 변환한다. Ex) CDbl(Expression) ○ Chr Function : Chr() 함수는 Asc() 함수의 역수로서 특정 문자 코드와 관련된 문자를 반환한다. Ex) Chr(Expression) ○ CInt Function : 인자를 Integer형으로 변환한다. Ex) CInt(Expression) ○ CLng Function : 인자를 Long형으로 변환한다. Ex) CLong(Expression) ○ Cos Function : Cosine값을 반환한다. Ex) Cos(numeric expression) ○ CreateObject Function : 새로운 Object를 생성한다.
Ex) Dim ExcelSheet
Set ExcelSheet = CreateObject("Excel.Sheet")
○ CSng Function : 인자를 Single형으로 변환한다. Ex) CSng(Expression) ○ CStr Function : 인자를 String형으로 변환한다. Ex) CStr(Expression) ○ Date Function : 현재의 system의 날짜를 출력한다. Ex) Date ○ DateAddFunction : 날짜의 더하기 연산을 수행한다. Ex) NewDate = DateAdd("m", 1, "31-Jan-95") 이러한 경우, "28-Feb-95"를 출력한다. ○ DateDiff Function : 두 날짜간의 차이 값을 출력한다.
Ex) DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
○ DatePart Function : 주어진 날짜의 특정한 부분을 반환한다. interval 인자는 날짜의 일부가 반환될, 여러분이 원하는 포맷이며 date는 찾고 있는 날짜의 일부이다.
Ex) DatePart(interval, date[, firstdayofweek[, firstdayofyear]])
day1=#03/23/1996 15:03.30#
Print DatePart(yyyy, day1) ->; 1996
Print DatePart(q, day1) ->; 1
Print DatePart(m, day1) ->; 3
Print DatePart(d, day1) ->; 23
Print DatePart(w, day1) ->; 7
Print DatePart(ww, day1) ->; 12
Print DatePart(h, day1) ->; 15
Print DatePart(n, day1) ->; 3
Print DatePart(s, day1) ->; 30
○ DateSerial Function : 년, 월, 일 값에 해당하는 세 개의 숫자 인수를 사용하고 해당 날짜를 반환한다.
Ex) DateSerial(year, month, day)
○ DateValue Function : Date의 variant를 반환한다.
Ex) MsgBox DateValue("12/25/1996") - DateValue("12/25/1993")
이 경우에는 두 날짜 사이의 날 수인데, 여기에서는 1096일이다. 더 이른 날짜에 1096일을 더해서 이 결과를 확인할 수 있다.
MsgBox DateValue("12/25/1993") + 1096
○ Exp Function : 일반 대수의 밑수를 지수승으로 반환한다. Ex) Exp(Expression) ○ Filter Function : 문자열 배열의 일부를 갖고 있는 0을 기초로 한 기저(underlying) 배열을 특정 필터 표준에 따라 반환한다.
Ex) Filter(InputStrings, Value, Include, Compare)
○ Fix Function : 수치로 된 인자가 같거나 큰 첫 번째 음수(정수)를 반환한다. Ex) Fix(-1.1)은 -1을 반환한다. ○ FormatCurrency Function : 이 함수는 제어판에서 지정된 화폐 단위 심볼을 사용하여 화폐 값(달러)으로 포맷된 수치 표현식을 반환한다.
Ex)FormatCurrency(Expression, NumDigitsAfterDecimal, IncludeLeadingDigit, UseParensForNegativeNumbers, GroupDigits)
○ FormatDateTime Function : 이 함수는 시간과 날짜 값을 포맷한다.
Ex) FornatDateTime(Date, NamedFornat)
○ FormatNumber Function : 이 함수는 숫자로 포맷된 수치 값을 반환한다.
Ex) FormatNumber(Expression, NumDigitsAfterDecimal, IncludeLeadingDigit, UseParensForNegativeNumbers, GroupDigits)
○ FormatPercent Function : 이 함수는 % 문자가 뒤에 붙는 백분율(100으로 곱한다.)로 포맷된 표현식을 반환한다.
Ex) FormatPercent(Expression, NumDigitsAfterDecimal, IncludeLeadingDigit, UseParensForNegativeNumbers, GroupDigits)
○ GetObject Function : Ex) ○ Hex Function : 10진수 값을 인자로 사용하여 문자열에 있는 숫자의 16진수를 반환한다. Ex) Hex(expression) ○ Hour Function : 이 함수는 지정된 시간의 시각을 나타내는 수(0에서 24)를 반환한다. Ex) Hour(time) ○ InputBox Function : 이 함수는 프롬프트와 TextBox 컨트롤이 있는 대화상자를 나타내고, 사용자가 텍스트를 입력한 다음 OK를 클릭하거나 Cancel 단추를 클릭하도록 기다린다.
Ex) InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])
○ InStr Function : 이 함수는 string1내에 있는 string2의 위치를 반환한다. 선택적인 첫 번째 인자는 string1내에서 검색이 시작될 위치를 지정한다.
Ex) InStr([startPos,]string1,string2[,compare])
○ InStrRev Function : 이 함수는 다른 문자열 안에 있는 문자열의 위치를 반환하지만 그 문자열의 끝에서 시작한다.
Ex) InStrRev(string1,string2,start,compare)
○ Int Function : 수치로 된 인자가 음수이면 이 함수는 expression과 같거나 적은 첫 번째 음수(정수)를 반환한다.
Ex) Int(-1.1)은 -2를 반환한다.
○ IsArray Function : 이 함수는 인자가 배열일 경우 True를 반환한다. Ex) IsArray(variable) ○ IsDate Function : 이 함수는 expression이 유효한 날짜일 때 True를 반환한다. Ex) IsDate(expression) ○ IsEmpty Function : 이 함수는 변수(variable)가 비어 있을 때 True를 반환한다. Ex) IsEmpty(variable) ○ IsNull Function : 이 함수는 표현식(expression)이 Null인 경우에만 True를 반환한다. Ex) IsNull(expression) ○ IsNumeric Function : 이 함수는 표현식(expression)이 유효한 숫자인 경우에만 True를 반환한다. Ex) IsNumeric(expression) ○ IsObject Function : 이 함수는 표현식(expression)이 개체 변수를 나타내는지를 알려주는 부울값(True/False)을 반환한다.
Ex) IsObject(expression)
○ Join Function : 이 함수는 배열에 포함되어 있는 하위 문자열을 여러 개 합하여 만든 문자열을 반환한다. list 인자는 합할 하위 문자열을 갖고 있는 일차원 배열이고, 선택적인 delimiter 인자는 반환된 문자열에 있는 하위 문자열을 분리하는데 사용하는 문자이다. Ex) Join(list, delimiter) ○ LBound Function : 이 함수는 지정된 배열의 가장 작은 서브 스크립트를 반환한다. arrayName 변수는 배열의 이름이고, dimension은 하한선이 반환될 차원을 가리키는 정수이다.
Ex) LBound(arrayname[,dimension])
○ LCase Function : 이 함수는 문자열을 인자로 사용하여 이것을 소문자로 변환한다. Ex) LCase(string) ○ Left Function : 이 함수는 문자열 처음에 있는 문자의 수를 반환한다. Ex) Left(string,number) ○ Len Function : 이 함수는 문자열의 길이를 반환한다. Ex) Len(string) ○ LoadPicture Function : Ex) ○ Log Function : 이 함수는 숫자의 대수를 반환한다. Ex) Log(expression) ○ LTrim Function : 이 함수는 문자열 앞에 있는 공간을 정리한다. Ex) LTrim(string) ○ Mid Function : 이 함수는 length 문자의 start에서 시작하는 문자열 부분을 반환한다. Ex) Mid(string, start, [length]) ○ Minute Function : 이 함수는 지정된 시간의 분을 나타내는 0부터 60 사이의 정수를 반환한다. Ex) Minute(time) ○ Month Function : 이 함수는 지정된 날짜의 월(month)을 나타내는 1부터 12까지의 수를 반환한다. Ex) Month(date) ○ MonthName Function : 이 함수는 month 인자(수치 값, 1월은 1, 2월은 2...)가 지정한 월의 이름을 반환한다. Ex) MonthName(month[,abbreviate]) ○ MsgBox Function : 함수는 메시지가 있는 대화상자를 나타낸 다음 사용자가 단추를 클릭하여 닫힐 때까지 기다린다.
Ex) MsgBox(prompt[,buttons][,title][,helpfile,context])
또한 이 함수는 어떤 버튼을 클릭하느냐에 따라 값을 리턴하기도 한다.
○ Now Function : 이 함수는 Date() 함수와 Time() 함수에서 보고한 것과 같은 포맷으로 시스템 날짜와 시간을 반환한다.
Ex) Now()
○ Oct Function : 10진수 값을 인자로 사용하여 문자열에 있는 숫자의 8진수를 반환한다. Ex) Oct(Expression) ○ Replace Function : 이 함수는 특정 하위 문자열이 다른 하위 문자열로 지정된 횟수만큼 대체된 문자열을 반환한다.
Replace(expression, find, replacewith, start, count, compare)
○ Right Function : 이 함수는 Left 함수와 비슷하지만 문자열의 끝에서 문자의 수를 반환한다. Ex) Right(string,number) ○ Rnd Function : 이 함수는 0에서 1 사이에 있는 의사(pseudo) 임의의 수를 반환한다. Ex) Rnd() ○ Round Function : 이 함수는 10진수의 자릿수로 반올림되는 수치 표현식을 반환한다.
Ex) Round(expression[,numdecimalplaces])
○ RTrim Function : 이 함수는 문자열 뒤에 있는 공간을 정리한다. Ex) RTrim(string) ○ ScriptEngine Function : Ex) ○ ScriptEngineBuildVersion Function : Ex) ○ ScriptEngineMajorVersion Function : Ex) ○ ScriptEngineMinorVersion Function : Ex) ○ Second Function : 이 함수는 지정된 시간의 초를 나타내는 0부터 60 사이의 정수를 반환한다. Ex) Second(time) ○ Sgn Function : 이 인자가 0보다 크면 이 함수는 이 인자의 사인을 가리키는 정수인 1을 반환한다. 인자가 0보다 작으면 0이나 -1을 반환한다.
Ex) Sgn(expression)
○ Sin Function : 이 함수는 각의 사인을 라디언으로 표시하여 반환한다. Ex) Sin(expression) ○ Space Function : 이 함수는 여러 개(특정 숫자)의 스페이스로 구성된 문자열을 반환한다. Ex) Space(number) ○ Split Function : 이 함수는 Join() 함수와 대응된다. 이것은 하위 문자열을 특정 수만큼 가지고 있는 0을 기초로 한 일차원 기저 배열이다. expression 인자는 하위 문자열로 나누어질 원래 문자열을 가지고 있는 문자열이고, delimiter 인자는 하위 문자열의 구획을 제한하는 문자이다.
Ex) Split(expression, delimiter, count, compare)
○ Sqr Function : 이 함수는 양수의 제곱근을 반환한다. Ex) Sqr(expression) ○ StrComp Function : 이 함수는 두 개의 문자열을 비교하여 그 답을 나타내는 값을 반환한다. Ex) StrCom(string1, string2[,compare]) ○ StrReverse Function : 이 함수는 자신의 인자의 문자 순서를 바꾼다. Ex) StrReverse(string) ○ String Function : 이 함수는 모든 것이 character인 number 문자의 문자열을 반환한다. Ex) String(number, character) ○ Tan Function : 이 함수는 각의 tangent를 반환한다. Ex) Tan(expression) ○ Time Function : 이 함수는 시스템의 시간을 AM/PM으 포맷으로 반환한다. Ex) Time() ○ TimeSerial Function : 이 함수는 세 개의 인자가 지정한 시간을 호출한다. Ex) TimeSerial(hours, minutes, seconds) ○ TimeValue Function : 이 함수는 Time variant를 반환한다. Ex) TimeValue(time) ○ Trim Function : 이 함수는 문자열 앞이나 뒤에 있는 공간을 정돈한다. Ex) Trim(string) ○ TypeName Function : 이 함수는 변수 유형을 알려주는 문자열을 반환한다. Ex) TypeName(variable_name) ○ UBound Function : 이 함수는 지정된 배열의 크기에 가장 큰 서브 스크립트를 반환한다. arryName 변수는 배열의 이름이고, dimension은 상한선을 반환할 크기를 가리키는 정수이다.
Ex) UBound(arrayname[,dimension])
○ UCase Function : 함수는 문자열을 인자로 사용하여 이것을 대문자로 변환한다. Ex) UCase(string) ○ Weekday Function : 이 함수는 1에서 7중의 하나의 숫자를 반환하여 요일을 나타낸다.(1은 일요일을 나타낸다. 2는 월요일...).
Ex) Weekday(date,[firstdayofseek])
○ WeekdayName Function : Ex) WeekDayName(weekday, abbreviate, firstdayofweek) ○ Year Function : 이 함수는 인자로서 전달된 날짜의 연도(year)를 나타내는 정수를 반환한다.
Ex) Year(date)