מבוא לג'אווהסקריפט

Слайд 2

מיקום הקוד את הקוד מכניסים בתוך תגית וכמובן סוגרים בתגית לאחר

מיקום הקוד

את הקוד מכניסים בתוך תגית

לאחר מכן.
כמו כן, אפשר לקשר לקובץ js חיצוני כמו בעבודה עם css.

במידה ויש לנו פקודות שפועלות לבד מיד בעליית העמוד, נעדיף למקם את הקוד בסוף איזור הbody לפני סגירת התגית. זאת כדי להימנע ממצב שאנו מבקשים מjs להריץ פקודה על אלמנט כלשהו והאלמנט עצמו עדיין לא נטען בכלל בדפדפן.
במידה ויש לנו מספר פונקציות – נעדיף להימנע מעומס בדף הhtml ולרכז את כולן בקובץ js נפרד אליו נקשר את העמוד שלנו בhead.
Слайд 3

העיקרון הבסיסי בJS העיקרון הבסיסי איתו עובדת JS הוא שישנם אירועים

העיקרון הבסיסי בJS

העיקרון הבסיסי איתו עובדת JS הוא שישנם אירועים שונים

המתרחשים בעמוד האינטרנט שלנו, חלקם באופן אוטומטי וחלקם בעקבות פעולות המשתמש, ונוכל לזהות מתי הם מתרחשים ולהפעיל בהתאם כל מיני פקודות שונות, וכך ליצור אינטראקטיביות (=תגובתיות ותקשורת) עם הגולש שלנו.
אירועים ---> מפעילים פונקציות ---> מבצעות פקודות
לדוגמא – אירוע של שליחת טופס. נוכל לזהות שהתרחש אירוע כזה ולהפעיל בדיקה שתבדוק האם כל השדות שרצינו שהמשתמש ימלא באמת מולאו. אם כן – נוכל לכתוב למשתמש הודעת תודה ולידע אותו שהפרטים נשלחו בהצלחה. אם לא – נוכל להודיע למשתמש שיש שדות שחובה עליו למלא והטופס לא יישלח בלעדיהם.
אירועים נפוצים נוספים הם לחיצת עכבר (קליק), דאבל קליק, מעבר עכבר על אלמנט, לחיצה על מקש במקלדת, שינוי גודל החלון, פקודת הדפסה, פעולת גלילה עם העכבר ועוד.
Слайд 4

חוקי שפת JS שפת JS רגישה להבדלים בין אותיות גדולות וקטנות

חוקי שפת JS

שפת JS רגישה להבדלים בין אותיות גדולות וקטנות

(case sensitive). לכן חשוב מאוד להקפיד על שמות שנכתבים בצורה זהה, ופקודות שמכילות אותיות גדולות וקטנות – שאם לא ייכתבו בצורה הנכונה פשוט לא יזוהו ולא יעבדו.
כל פקודה מסתיימת תמיד ב ; ובד"כ נקפיד שכל פקודה תיכתב בשורה נפרדת.
הפקודות מתבצעות לפי סדר הכתיבה, מהראשונה לאחרונה.
יש אפשרות לכבות את הjs בדפדפן, ולכן חשוב להקפיד שהאתר ייראה טוב ויפעל תקין גם בלי הפונקציונאליות של הjs.
Слайд 5

DOM מבנה המסמך וסדר האובייקטים בו נקרא DOM (document object model).

DOM

מבנה המסמך וסדר האובייקטים בו נקרא DOM (document object model). כך למשל

'רואה' הדפדפן ושפת הjs את המבנה כשהעמוד עולה:

כלומר הDOM מהווה מפה ברורה של כל האלמנטים, מי בתוך מי = מי ה"הורה" של מי, ומי הילד של מי, מה מכיל כל אלמנט, ואיזה אטריביוטס יש לו.