JavaScript

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
קפיצה לניווט קפיצה לחיפוש
75%.svg

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

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

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


ספר זה מלמד JavaScript צעד אחר צעד. הספר מלמד תכנות ומיועד למי שלמד HTML ו־CSS בעבר ורוצה לדעת איך לאפשר למשתמש חוויה אינטראקטיבית שבה הדף מגיב לפעולות המשתמש.

הספר מתחיל מתוכניות פשוטות מאוד, ובכל נושא יש דוגמאות, תרשימים וכלים העוזרים להבנת הנושאים. למי שלמד את הפרקים הראשונים או שלמד JavaScript בעבר, ספר זה מלמד תכנות ברמה גבוהה וכן שימוש בספריות JavaScript.

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

איזה ידע קודם נדרש?[עריכה]

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

משוב וקבלת עזרה[עריכה]

אם תיתקלו בבעיות מסוימות או שלא תבינו דבר מסוים, כתבו זאת בדף השיחה.

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

תוכן העניינים[עריכה]

תחילת העבודה[עריכה]

שם הפרק מה לומדים נושאים תיאורטיים
מושגי יסוד מושגים שיוזכרו לאורך כל הספר מבוא לתכנות בצד לקוח
שילוב במסמך HTML היכן מכניסים את מה שכותבים ב־JavaScript השתלת סקריפטים במסמך HTML
שורות קוד ראשונות מנסים להדפיס "שלום עולם!" ומוודאים שהכול תקין שימוש ב־document.write()
הערות שימוש בהערות הערות מסוג // ומסוג /* */
משתנים שימוש במשתנים סוגים שונים של משתנים, פעולות עם משתנים
מחרוזת טקסט מידע מסוג טקסט הגדרה ופעולות שונות עם מידע מסוג טקסט, ביטויים רגולריים
מספר מידע מסוג מספר הגדרה ופעולות שונות עם מידע מסוג מספר

הוראות תנאי[עריכה]

שם הפרק מה לומדים
התנאי if בדיקות שונות עם הוראת התנאי if
תנאי מורכב if-else בדיקות שונות עם הוראת התנאי if-else
הוראת switch שימושים שונים בהוראת switch
אופרטורים עבור התניות
תרגילים לחזרה

אובייקטים[עריכה]

מערכים ומיונים[עריכה]

לולאות[עריכה]

שם הפרק מה לומדים
לולאת for איך לעשות משהו מספר פעמים בלי לכתוב אותו מספר פעמים
לולאת while לולאה שמתבצעת כל עוד מתקיים תנאי מסוים
לולאת do-while לולאה שמתבצעת לפחות פעם אחת
לולאות מקוננות לולאה בתוך לולאה
שימוש בפקודות break ו־continue איך להפסיק את ההרצה של לולאה
זהירות מלולאה אין סופית לולאה אין סופית גורמת לדפדפן להיתקע

פונקציות[עריכה]

אובייקטים מובנים וגלובליים[עריכה]

ספריות[עריכה]

JavaScript למתקדמים[עריכה]

קישורים חיצוניים[עריכה]

בניית אתרים באינטרנט
תכנות צד-לקוח: JavaScript‏, CSS‏, XML‏, HTML
תכנות צד שרת: SQL‏, PHP‏, ASP‏, ASP.NET‏, JSP
תוכנות גרפיקה: פוטושופ, פלאש, GIMP
שיווק: שיווק באינטרנט, תכנית שותפים