סקירה כללית של המסוף

אתם יכולים להשתמש במסוף כדי לבדוק אפליקציות אינטרנט ב-JavaScript ולפתור בהן באגים.

סקירה כללית

בדף הזה נסביר איך מסוף כלי הפיתוח ל-Chrome מקל על פיתוח דפי אינטרנט. ל-מסוף יש 2 שימושים עיקריים: הצגת הודעות ביומן והרצת JavaScript.

פתיחת מסוף Cloud

אפשר לפתוח את מסוף Chrome כחלונית או ככרטיסייה ב'מגירה'. כדי לקבל מידע נוסף על התכונות, אפשר לעיין במאמר פתיחת מסוף.

הצגת הודעות ביומן

מפתחי אתרים בדרך כלל מתעדים הודעות במסוף כדי לוודא שקוד ה-JavaScript שלהם פועל כצפוי. כדי לתעד הודעה ביומן, מוסיפים ל-JavaScript ביטוי כמו console.log('Hello, Console!'). כשהדפדפן מפעיל את ה-JavaScript ורואה ביטוי כזה, הוא יודע שהוא אמור לתעד את ההודעה במסוף. לדוגמה, נניח שאתם בתהליך כתיבת ה-HTML וה-JavaScript של דף:

<!doctype html>
<html>
  <head>
    <title>Console Demo</title>
  </head>
  <body>
    <h1>Hello, World!</h1>
    <script>
      console.log('Loading!');
      const h1 = document.querySelector('h1');
      console.log(h1.textContent);
      console.assert(document.querySelector('h2'), 'h2 not found!');
      const artists = [
        {
          first: 'René',
          last: 'Magritte'
        },
        {
          first: 'Chaim',
          last: 'Soutine'
        },
        {
          first: 'Henri',
          last: 'Matisse'
        }
      ];
      console.table(artists);
      setTimeout(() => {
        h1.textContent = 'Hello, Console!';
        console.log(h1.textContent);
      }, 3000);
    </script>
  </body>
</html>

איור 1 מראה איך המסוף נראה אחרי טעינת הדף והמתנה של 3 שניות. מנסים להבין אילו שורות קוד גרמו לדפדפן לתעד את ההודעות ביומן.

חלונית המסוף.

איור 1. החלונית מסוף.

מפתחי אתרים רושמים ביומן הודעות משתי סיבות כלליות:

  • מוודאים שהקוד פועל בסדר הנכון.
  • בדיקת הערכים של המשתנים בנקודת זמן מסוימת.

במאמר תחילת העבודה עם רישום הודעות ביומן מוסבר איך להשתמש ביומן בפועל. בחומר העזר של Console API אפשר לעיין ברשימה המלאה של השיטות של console. ההבדל העיקרי בין השיטות הוא האופן שבו הן מציגות את הנתונים שאתם רושמים ביומן.

הפעלת JavaScript

המסוף הוא גם REPL. אפשר להריץ JavaScript במסוף כדי לקיים אינטראקציה עם הדף שבודקים. לדוגמה, באיור 2 מוצגת המסוף לצד דף הבית של DevTools, ובאיור 3 מוצג אותו הדף אחרי שימוש במסוף כדי לשנות את כותרת הדף.

החלונית Console ליד דף הבית של כלי הפיתוח.

איור 2. חלונית המסוף ליד דף הבית של כלי הפיתוח.

שינוי כותרת הדף באמצעות מסוף Google.

איור 3. שינוי כותרת הדף באמצעות מסוף Google.

אפשר לשנות את הדף במסוף כי למסוף יש גישה מלאה אל window של הדף. ב-DevTools יש כמה פונקציות נוחות שבעזרתן קל יותר לבדוק דף. לדוגמה, נניח שקוד ה-JavaScript מכיל פונקציה שנקראת hideModal. הרצה של debug(hideModal) תשהה את הקוד בשורה הראשונה של hideModal בפעם הבאה שתתבצע קריאה. בחומר העזר בנושא Console Utilities API מופיעה הרשימה המלאה של פונקציות השירות.

כשמפעילים JavaScript, אין צורך לבצע פעולות בדף. אפשר להשתמש במסוף כדי לנסות קוד חדש שלא קשור לדף. לדוגמה, נניח שלמדתם על השיטה המובנית של JavaScript Array‏ map() ואתם רוצים להתנסות בה. מסוף Google הוא מקום טוב לנסות את הפונקציה.

במאמר תחילת העבודה עם הרצת JavaScript תוכלו להתנסות בהרצת JavaScript במסוף.