מדריך VBS – פונקציות מובנות
פרק זה מכיל את תיאורן וצורת השימוש הבסיסית של חלק מהפונקציות המובנות של VBScript. את הפירוט השלםשל כל הפונקציות, כולל אפשרויותיהן השונות,
ניתן למצוא ב-MSDN.
פונקציות המרה |
פונקציות מתמטיות |
פונקציות לטיפול במחרוזות |
פונקציות לטיפול בתאריכים |
פונקציות לטיפול במערכים |
פונקציות המרה
שם | פעולה |
---|---|
CBool(<Expression>) | מקבל ביטוי ומחזיר משתנה מסוג Boolean |
CByte(<Expression>) | מקבל ביטוי ומחזיר משתנה מסוג Byte |
CLng(<Expression>) | מקבל ביטוי ומחזיר משתנה מסוג Long |
CSng(<Expression>) | מקבל ביטוי ומחזיר משתנה מסוג Single |
Cint(<Expression>) | מקבל ביטוי ומחזיר משתנה מסוג Integer |
CStr(<Expression>) | מקבל ביטוי ומחזיר משתנה מסוג String |
CDate(<Expression>) | מקבל ביטוי ומחזיר משתנה מסוג Date |
פונקציות מתמטיות
הפונקציה | פעולה | הערות | ||
---|---|---|---|---|
Abs(<Number>) | מקבלת מספר, ומחזירה את ערכו המוחלט | אם המשתנה לא מאותחל, מחזירה 0 | ||
| ||||
Int(<Number>) | מקבלת מספר ומחזירה את חלקו השלם, תוך עיגול כלפי מעלה | |||
| ||||
Rnd | מחזירה מספר רנדומלי כלשהו | כדי לייצר מספר שלם רנדומלי בטווח נתון, נשתמש בנוסחה: Int((upperbound – lowerbound + 1) * Rnd + lowerbound) | ||
| ||||
Sqr(<Number>) | מקבלת מספר ומחזירה את שורשו הריבועי | |||
| ||||
Round(<Number>,[<NumOfDigits>]) | מקבלת מספר ואת מספרן הרצוי של הספרות לאחר הנקודה, ומעגלת את המספר בהתאם | מספרן הרצוי של הספרות לאחר הנקודה הוא אופציונאלי. אם הוא לא מצויין, הפונקציה תחזיר מספר שלם. | ||
|
פונקציות לטיפול במחרוזות
הפונקציה | פעולה | הערות | |
---|---|---|---|
LCase(<String>) | מקבלת מחרוזת ומחזירה את אותה מחרוזת באותיות קטנות Lower Case | ||
| |||
UCase(<String>) | מקבלת מחרוזת, ומחזירה את אותה המחרוזת באותיות גדולות Upper Case | ||
| |||
Asc(<String>) | מקבלת מחרוזת, ומחזירה מספר המייצג את ערך ה- ASCII של האות הראשונה | ||
| |||
Len(<String>) | מקבלת מחרוזת ומחזירה את אורכה | ||
| |||
Right(<String>,<Length>) | מחזירה תת-מחרוזת בגודל length המתחילה מצד ימין של string | ||
| |||
Left(<String>,<Length>) | מחזירה תת-מחרוזת בגודל length המתחילה מצד שמאל של string | ||
| |||
Mid(<String>,<Start>,<Length>) | מחזירה תת-מחרוזת של string, בגודל length המתחילה ממיקום start | ||
| |||
Instr(<String1>,<String2>) | מחזירה את מיקום תחילת המופע הראשון של string2 בתוך string1 | אם string2 אינה מופיעה ב-string1, הערך המוחזר הוא 0 | |
| |||
StrReverse(<String1>) | מקבלת מחרוזת, ומחזירה את אותה המחרוזת הסדר הפוך | ||
|
פונקציות לטיפול בתאריכים
הפונקציה | פעולה | הערות | |
---|---|---|---|
Now() | מחזירה את התאריך והשעה הנוכחיים | ||
| |||
Date () | מחזירה את התאריך הנוכחי | ||
| |||
Time () | מחזירה את השעה הנוכחית | ||
| |||
Hour(<Expression>) | מקבלת ביטוי המייצג זמן, ומחזירה מספר בין 0-23 המייצג את השעה | ||
| |||
Month(<Date>) | מקבלת תאריך, ומחזירה מספר בין 1-12 המייצג את החודש | ||
| |||
MonthName(<Number>) | מקבלת מספר בן 1-12 המייצג חודש ומחזירה מחרוזת המייצגת את שם החודש | ||
| |||
WeekDay(<Date>) | מקבלת תאריך, ומחזירה מספר בין 1-7 המייצג את היום בשבוע | ||
| |||
WeekDayName(<Number>) | מקבלת מספר בן 1-7 המייצג יום בשבוע, ומחזירה מחרוזת המייצגת את שם היום בשבוע | ||
| |||
Year(<Date>) | מקבלת תאריך ומחזירה את השנה שלו | ||
| |||
DateAdd(<interval>,<number>,<date>) | מוסיפה לתאריך date מספר interval עפ"י number | הפרמטר interval יהיה אחת מהמחרוזות האלו: yyyy Year q Quarter | |
| |||
DateDiff(<interval>,<date1>,<date2>) | מחזירה מספר המייצג את מספר ה-interval בין date1 ל- date2 | הפרמטר interval יהיה אחת מהמחרוזות האלו: yyyy Year s Second | |
|
פונקציות לטיפול במערכים
הפונקציה | פעולה | הערות | |
---|---|---|---|
isArray(<Expression>) | מקבל משתנה ומחזיר true אם משתנה זה הוא מערך | ||
| |||
Join(<array>[,<delimiter>]) | מחזירה מחרוזת המורכבת מכל הערכים בתאי המערך, כשהם מופרדים באמצעות delimiter | אם delimiter אינו מצויין, ההפרדה תיעשה ע"י רווח | |
| |||
Split(<string>[,<delimiter>]) | מחזירה מערך אשר מכיל בכל תא תת-מחרוזת של string. הפרדת המחרוזות נעשית ע"י delimiter | אם delimiter אינו מצויין, ההפרדה תיעשה ע"י רווח | |
| |||
LBound(<array>) | מקבלת מערך ומחזירה את גבולו התחתון | ||
| |||
UBound(<array>) | מקבלת מערך ומחזירה את גבולו העליון | ||
|
תגובות בפייסבוק