שלח תשובה

זירת השאלות

1223
צפיות
3
תשובות

oop ב js

,‏ 7 במרץ, 2012



איך כותבים ב js קוד כזה שעובד ?
תודה.



var Person = new Array();{
Person [0]=’aric’,
Person [1]=’beny’,
Person [2]=’coco’,

getName: function(){return this.Person [1];}
}
document.write(Person .getName());


תגיות:

3 תשובות

  1. יש כל מיני שיטות, הכי קרובה למה שאתה כתבת:


    var PersonArr = [];
    PersonArr[0] = new Person(‘aric’);
    PersonArr[1] = new Person(‘beny’);
    PersonArr[2] = new Person(‘coco’);

    function Person( sName ){
    this.name = sName;
    }

    document.write( PersonArr[1].name ); // beny

  2. או לחלופין לבנות לו "מחלקה" משלו:

    var Person = {

    collection : [‘aric’,’beny’,’coco’],

    getName : function( index ){
    return Person.collection[index]ף
    }

    }

    docuument.write( Person.getName(1) ); // beny

    ה-collection זה לא קבוע אלא סתם מערך שהגדרתי, והוא כמובן יכול לכלול בתוכו אובייקטים כמו בדוגמא הראשונה

שלח תשובה

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

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

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

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

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