מדריך JS – Prototyping

Prototyping היא דרך להוספת מתודות ותכונות לאובייקטים מסוג Native (מקומיים) של JS. ניתן להוסיף תכונות ומתודות לאובייקטים בצורה פשוטה מאוד,
כך למשל, ניתן להוסיף ל-String מתודה שמוחקת את הרווחים המיותרים משני צידיו של הטקסט (ב-VBS המתודה הזאת נקראת Trim)

    String.prototype.trim = function ()
    {
        return this.replace(/^s+|s+$/g,"");
    }
    myString = " This is a string ";
    document.write(myString.trim());

בקוד הנ”ל יצרנו פונקציה, המכילה פקודת Replace של RegExp (הפקודה מחליפה רווחים מיותרים
בתחילת מילה ובסופה בכלום), את הפונקציה הזאת “הצמדנו” לאובייקט ה-String באמצעות:

nativeObjectName.prototype.newPropertyName = method/property

בכדי להוסיף מתודהתכונה לאובייקט Array, נחליף את nativeObjectName ב-Array, בכדי להוסיף מתודהתכונה לאובייקט Date, נחליף את nativeObjectName ב-Date וכן הלאה.
את newPropertyName נחליף בשם המתודהתכונה החדשה, ואת method/property נחליף בפונקציהערך שמחזירה המתודהתכונה הזו.

תגיות: , , , ,

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

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!