שלום לכולם,
אני לומד Javascript ויצא לי להיתקל ב Window Object אני קיבלתי לגביו 2 תשובות שונות...
1.נאמר שהוא קופסה של קודים שמכילה את Dom , Bom ואת JS עצמו (לגבי אמירה זו קיבלתי תשובה אחרת שאומרת שהוא לא מכיל את כל JS).
2.אני הבנתי שהוא האובייקט בעל הרמה הכי גבוהה והוא מייצג פתיחה של חלון , הוא מאתחל את הקודים שאני כותב.
3.נקודה באמת חשובה היא שנאמר לי שאין לו constructor ולכן אין באפשרותי ליצור אליו instance מה קורה הוא שהדפדפן יוצר אותו (אם זה נכון אני אשמח לדעת איך הדפדפן יוצר אותו האם זהו constructor שזמין רק לדפדפן והוא יוצר את ה instance בשבילנו או שהוא יוצר אותו בדרך אחרת (מהיא אם אפשר בבקשה)).
המוזר שנאמר לי שכן קיים constructor ויש באפשרותנו ליצור אותו מחדש אך ורק בניסיון לגשת אליו דרך קוד יליד:
דוגמה :window.constructor יעבודדוגמה2 : var x = new Window לא יעבוד מה
מה שהבנתי זה שרק באמצעות קריאה לקוד היליד של של הפונקציה שיצרה את אובייקט ה window.
אני אשמח אם משהו יוכל לפסוק בנושאים אלו כי אין ביכולתי לפסוק לבד, תודה לכולם וחג פסח שמח.



ציטוט ההודעה