מדריך 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>) | מקבלת מערך ומחזירה את גבולו העליון | ||
| |||

תגובות בפייסבוק