תכנות בג’אווה סקריפט
הקדמה
5 נושאים
מהי שפת התכנות JavaScript?
שפת התכנות ECMAScript
שילוב קוד ב-JavaScript בתוך מסמך HTML
שימוש בסביבת פיתוח
הרצת קוד ב-JavaScript באמצעות Node.js
הבסיס
30 נושאים
רגישות לאותיות גדולות וקטנות
מילים שמורות
הערות בתוך הקוד
משפט פשוט ומשפט מורכב
יצירת משתנים
הטיפוסים שקיימים בשפה
האופרטור typeof
הטיפוס undefined
הערך null
הטיפוס number
הטיפוס bigint
הטיפוס symbol
הטיפוס string
המרה לערך מסוג boolean
הטיפוס object
אופרטורים
אופרטורים אונרים
אופרטורים שפועלים על ביטים
אופרטורים שפועלים על ערכים מטיפוס boolean
אופרטורים לביצוע השוואה בין ערכים
פונקציות
8 נושאים
פונקציות פשוטות
פונקציה אנונימית
המערך arguments
האובייקט הנוכחי
מספר הפרמטרים של הפונקציה
ערכי ברירת מחדל לפרמטרים
שליחת מערך של ארגומנטים
שליחת ארגומנטים ואריזתם למערך
מערכים
8 נושאים
יצירת מערך פשוט
יצירת מערך באמצעות סוגריים מרובעות
גישה לערכים במערך
המשתנה length אשר קיים בכל מערך
הפונקציה toString
מערך דו מימדי
הפונקציה join
הפונקציה findIndex
אובייקטים
15 נושאים
מהו אובייקט בשפת התכנות ג’אווה סקריפט?
יצירת אובייקט חדש באמצעות האופרטור new
יצירת אובייקט חדש באמצעות סוגריים מסולסלות
גישה לערכים של properties באובייקט באמצעות סוגריים מרובעים
הגדרת פונקציה כ-Constructor Function שמאפשר יצירת אובייקטים חדשים
השימוש במשתנה prototype אשר קיים בכל אובייקט שמייצג Constructor Function
שימוש באופרטור in כדי לבדוק האם property מסויים זמין לשימושנו
מעבר על שמות ה-properties שזמינים לשימוש באובייקט
הגדרת מחלקה חדשה באמצעות המילה השמורה class
בנאי (constructor) במחלקה שמגדירים
מתודות (instance methods) במחלקה
מחלקה אשר יורשת ממחלקה אחרת
משתנים ומתודות עם הרשאת הגישה private
הגדרת setters ו-getters במחלקה
פירוק אובייקט לערכים שמרכיבים אותו
פונקציות חץ
3 נושאים
הסבר לאופן שבו מגדירים פונקציית חץ
שליחת פונקציה כארגומנט לפונקציה אחרת
לא ניתן להשתמש ב-this בפונקציית חץ
אירועים
3 נושאים
מהם אירועים בג’אווה סקריפט?
הפונקציה addEventListener
הפונקציה removeEventListener
אסינכרוניות
6 נושאים
מהי פונקציה סינכרונית? מהי פונקציה אסינכרונית?
מימוש אג’קס באמצעות אובייקט XMLHttpRequest
פניה באג’קס לשרת אחר בהתאם ל-CORS Specifications
אופן השימוש באובייקט Promise
הגדרה של פונקציות אסינכרוניות באמצעות async
מימוש אג’קס באמצעות ה-Fetch API
הנושא הקודם
הנושא הבא
שימוש בסביבת פיתוח
תכנות בג’אווה סקריפט
הקדמה
שימוש בסביבת פיתוח
תמלול הטקסט בוידאו
הורד
הנושא הקודם
חזרה לשיעור
הנושא הבא
התחבר
הגישה לקורס זה דורשת התחברות. עליך להזין את פרטי ההתחברות להלן!
שם משתמש או כתובת אימייל
סיסמה
זכור אותי
האם שכחת סיסמתך?