מדריך JS – משתנים

יצירה ועבודה עם משתנים

משתנים (Variables) הם ערכים היכולים להשתנות (בהתאם למידע המועבר לתוכנית או תנאים אחרים). משתנים יכולים להכיל טקסט, מספר, תאריך וכו'. יצירת
משתנים ב-JS נראית כך:

<script type="text/javascript">
var myVariable = 5;
</script> 

בקוד הנ"ל, יצרנו משתנה הנקרא myVariable והזנו לתוכו את הערך 5. המילה "var" היא המילה שבאמצעותה מכריזים על משתנים, אך

לא חובה לכתוב אותה. באותה מידה יכולנו לכתוב את הקוד:

<script type="text/javascript">
myVariable = 5;
</script> 

ולקבל את אותה תוצאה בדיוק.
כמו שאמרנו קודם, משתנים יכולים להכיל גם טקסט (מחרוזת), כדי להזין מחרוזת למשתנה יש לתחום אותה במרכאות (") או בגרש ('), לדוגמא:

<script type="text/javascript">
myVariable = "This is a string";
</script> 

כעת, המשתנה myVariable מכיל את המחרוזת: This is my string.
אפשר גם לבצע פעולות מתמטיות על משתנים מסוג מספר, ואפשר לחבר מחרוזות. הנה דוגמא:

<script type="text/javascript">
	myNumber = 9;
    myOtherNumber = 5;

    mySum = myNumber+myOtherNumber;
    myString = "This is my string.";
    myOtherString = "And this is my other string.";
    myTwoStringsTogether = myString + " " + myOtherString;
</script> 

כעת, המשתנה mySum מכיל את המספר 14, והמשתנה myTwoStringTogether
מכיל את המחרוזת: This is my string. And this is my other string. (שימו לב שהוספתי רווח בין שתי המחרוזות).

שמות של משתנים

שמות של משתנים יכולים להכיל רק אותיות באנגלית, מספרים ומקף תחתון (_), על התו הראשון בשם המשתנה להיות אות באנגלית או מקף תחתון (_). כמו-כן,
שמות של משתנים הם case-sensitive (תלוי רישיות), כלומר, הם רגישים להבדל בין אותיות גדולות וקטנות. או במילים אחרות:
myVariable הוא לא MYVARIABLE וגם לא myvariable.

תוקף משתנים

משתנים תקפים רק לפונקציה בה הם הוכרזו (על פונקציות נלמד בשיעורים הבאים), משתנה שהוכרז בתוך פונקציה "ימות" בסיום פעולתה, למשתנה כזה קוראים
משתנה לוקאלי (local), כאשר מגדירים משתנה מחוץ לכל פונקציה, הוא תקף לכל המסמך והוא נקרא משתנה גלובאלי
(global).

תגיות: , , , , ,

תגובות בפייסבוק