JavaScript
מראה
(הופנה מהדף JS)
ספר זה מלמד 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 | איך להפסיק את ההרצה של לולאה |
זהירות מלולאה אין סופית | לולאה אין סופית גורמת לדפדפן להיתקע |
פונקציות
[עריכה]אובייקטים מובנים וגלובליים
[עריכה]- עבודה עם טפסים
- אובייקט Math
- בניית אובייקטים
- DOM/אובייקט המחרוזת
- DOM/אובייקט הכתובת
ספריות
[עריכה]JavaScript למתקדמים
[עריכה]קישורים חיצוניים
[עריכה]- שאלות נפוצות ותשובות, תחום JavaScript באתר SHALOTI הישראלי
בניית אתרים באינטרנט | |
---|---|
תכנות צד-לקוח: | JavaScript, CSS, XML, HTML |
תכנות צד שרת: | SQL, PHP, ASP, ASP.NET, JSP, PERL |
תוכנות גרפיקה: | פוטושופ, פלאש, GIMP |
שיווק: | שיווק באינטרנט, תכנית שותפים |