עמוד:237

5 . 2 התחביר של שפת JavaScript בתרגיל 5 . 1 ראיתם כי ההוראה alert ( 3 + " + " + 6 + " = " + 3 + 6 ) מדפיסה את המחרוזת , " 3 + 6 = 36 " ואילו ההוראה alert ( 3 + " * " + 6 + " = " + 3 * 6 ) מדפיסה , 18 כלומר את תוצאת הפעולה החשבונית . 3 * 6 חשוב להבין כי בשפת , Java Script כמו בשפות אחרות , האופרטור + משמש הן לחיבור מספרים והן לשרשור מחרוזות . כאשר המפרש של JavaScript נתקל בפעולה חשבונית שאינה הפעולה ' + ' ( חיבור , ( הוא ממיר את הערכים למספר , אם אפשר , ומבצע את הפעולה החשבונית . לעומת זאת , כאשר המפרש של JavaScript נתקל באופרטור , ' + ' הוא מתייחס אליו כאל שרשור מחרוזות . לפיכך , אם ברצוננו להציג את ערכו המספרי של הביטוי , 3 + 6 עלינו להשתמש בפעולה המקבלת ביטוי חשבוני ומחזירה את תוצאתו . פעולה כזו קיימת ב JavaS cript- ונקראת . eval () ההוראה alert ( eval ( 3 + 6 )) תציג אפוא את < script type = "text / javascript" > אפשר למקם את התסריט גם כאן , אך דבר זה פחות מומלץ . בדרך ממקמים את התגים בקטע התחום על ידי התג . HEAD בקטע זה נרשום תסריטים שמטפלים באירועים ופונקציות ( אליהם נתייחס בהמשך הפרק . ( תסריטים הממוקמים בקטע התחום על ידי התג BODY בדרך כלל מטפלים בתוכן של הדף וקשה יותר לשלוט על זמן ביצועם . שאלה 5 . 1 א . מה יהיה הפלט של ההוראות הבאות . בדוק " ) . 1 : ! כל הכבוד alert ( 3 + " + " + 6 + " = " + 3 + 6 ) . 4 alert ( 3 + " *" + 6 + " = " + 3 * 6 ) . 3 alert ( 7 ) . 2 alert ("! ב . מהו ההבדל בין הפלט המתקבל בסעיף 3 לבין הפלט המתקבל בסעיף ? 4

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר