הצגת המאפיינים של אובייקטי DOM

Sofia Emelianova
Sofia Emelianova

משתמשים בכרטיסייה Elements (רכיבים) > Properties (מאפיינים) כדי לדפדף במאפיינים של אובייקטים ב-DOM ולסנן אותם.

פתיחת הכרטיסייה 'נכסים'

כדי לפתוח את הכרטיסייה Properties:

  1. פותחים את כלי הפיתוח. כברירת מחדל, החלונית Elements (רכיבים) נפתחת.
  2. בעץ ה-DOM, בוחרים צומת.
  3. פותחים את הכרטיסייה מאפיינים. אם הכרטיסייה לא מוצגת, לוחצים על עוד ובוחרים בה בתפריט הנפתח.

חלונית הרכיבים פתוחה לכרטיסייה 'מאפיינים'

איתור נכסים בבעלותכם

בכרטיסייה Properties (מאפיינים), המאפיינים של האובייקט ממוינים ומוצגים קודם ובפונט מודגש.

ALT_TEXT_HERE

איך מוצאים את המקור של מאפיין שעובר בירושה

בכרטיסייה Properties מתבצעת הערכה של פונקציות הגישה (accessors) ברכיבים מובנים, והן מוצגות באובייקט כירושה ובגופן רגיל.

כדי למצוא את המקור של נכס שעובר בירושה, מרחיבים אובייקט, ואז את ה-[[Prototype]] שלו, ואז את ה-[[Prototype]] בתצוגת עץ וכן הלאה.

מעקב אחר מאפיין הגודל עד ל-getter שלו בשרשרת האב-טיפוס.

בדוגמה הזו, אפשר לבדוק מאיפה הגיע המאפיין size שעובר בירושה על ידי איתור המאפיין המקורי (מודגש) בשרשרת האב-טיפוס יחד עם ה-getter התואם.

בנוסף, מאפיינים ספציפיים לאב טיפוס מוצגים רק באב טיפוס, ולא באובייקטים. כך קל יותר לאבחן אובייקטים.

מאפיינים ספציפיים לאב טיפוס.

סינון המאפיינים

כדי למצוא מאפיין במהירות, מתחילים להקליד את השם או הערך שלו בתיבת הקלט Filter.

סינון

הצגת כל המאפיינים

כברירת מחדל, בכרטיסייה נכסים לא מוצגים נכסים עם ערכי null ו-undefined.

כדי לראות את כל המלונות, מסמנים את התיבה הצגת הכול.

מאפיינים עם ערכים ריקים (null).

הסבר על מאפיינים

בכרטיסייה Elements (רכיבים) > Properties (מאפיינים) מוצגים מגוון מאפיינים.

נכסים פשוטים

נכסים פשוטים הם זוגות של <name>: <value>. נכסים פשוטים.

אובייקטים ומערכים

מאפיינים שניתן לכווץ () הם אובייקטים {} או מערכי []. נכסים שניתן לכווץ.

מידע נוסף על בדיקת אובייקטים של JavaScript זמין במאמר בדיקת מאפייני אובייקטים.

מאפיינים שתואמים לצמתי DOM

מאפיינים שתואמים לצמתי DOM הם קישורים. לוחצים על קישור כדי לבחור את הצומת הרלוונטי בעץ ה-DOM. קישור לצומת ה-DOM של הכותרת.

נכסים בבעלות ונכסים שעברו בירושה

מאפיינים בכתב מודגש הם מאפיינים של האובייקט. הם מוגדרים ישירות באובייקט.

מאפיינים בגופן רגיל עוברים בירושה מרשת האב טיפוס. כדי להציג אותם, DevTools מעריך את ה-accessors הרלוונטיים ברכיבי HTML מובנים. נכסים בבעלות ונכסים שעברו בירושה. הנכסים של DevTools ממוינים קודם כדי שיהיה קל יותר לזהות אותם.

מאפיינים שניתן למנות ומאפיינים שלא ניתן למנות

מאפיינים שניתנים למנייה מודגשים בצבע בהיר. מאפיינים שלא ניתן למנות אותם מושתקים. מאפיינים שניתן למנות ומאפיינים שלא ניתן למנות. אפשר לבצע איטרציה על המאפיינים הניתנים לספירה באמצעות הלולאה for … in או השיטה Object.keys().

Methods

שיטות מסומנות בסמל f (). שיטה.

מידע נוסף על פונקציות זמין במאמר בדיקת פונקציות דרך המסוף.