מדריך: JS בסיסי למתחילים, מאוד בסיסי מאוד פשוט!
25-04-2012, על-ידי
בשעה 14:47
(8052 צפיות)
בואו נתחילפרק 1: הכרזת סקריפט.אם לא נרשום את הקטע
מכיוון שהשפה נכתבת בתוך דפי HTML עלינו לכתוב תג מסויים ש"יכריז" על התחלת הסקריפט וגמירתו.
בדיוק בשביל זה נרשום:מה עשינו פה?קוד HTML:<script type="text/javascript"><!--JavaScript Code//--></script><noscript>Your browser does not support JavaScript!</noscript>
קודם כל הכרזנו על קוד JS שרשמנו:
<script type="text/javascript">"type="text/javascriptהדפדפן עלול להתבלבל ולחשוב שזה קוד VBScript
לכן מומלץ לרשום כך.
עד לתגית- </script> (תגית הסגירה) נרשום את קוד ה-JS
וכשרשמנו:
אמרנו שאם יש דפדפן שלא מזהה את JS אז זה יכתוב הודעה זו.<noscript>Your browser does not support JavaScript!</noscript>
עכשיו אתם בטח תשאלו:
אז זהו, שלא!"אם הדפדפן לא מכיר את התגית <script> איך זה שהוא יכיר את <noscript> ?"
בדפדפנים החדשים הם יזהו את התגית הזאת וכך לא ידפיסו את שורת הקוד.
וכשרשמנו את <!-- JS CODE //-->
שמנו הערות (ראה פרק 2).
שאם יש דפדפן מיושן הוא לא יציג שאת כטקסט, דפדפן חדש "למד" (יותר נכון אמרו לו) שאחרי התגית <script> יבוא סקריפט של JS.
וכל הוא יתעלם מההערה.
פרק 2: הערות.
הערת HTML נראית כך:
<!-- Note -->
הערת JS לעומת זאת נראית כך:// A note for all thr line
/* Note to closing */
השני לוכסנים (" // ") הם הערה עד סוף השורה.
הלוכסן כוכבית (" /* ") הוא עד לסגירה (" */ ")
פרק 3 סעיף א): הודעות קופצות.
בשביל לעשות הודעה קופצת למשתמש (כמו שיש בפרסומות "אתה הזוכה ב...")בשביל להכניס הודעה קופצת כגון זאת:
עלינו לרשום כך:אינטרנט אקספלורר (Internet Explorer)
או בגוגל כרום (Google Chrome)קוד HTML:<script type="text/javascript"><!--window.alert("My First Message!"); //we make a message//--></script><noscript>Your browser does not support JavaScript!</noscript>מה רשמנו פה?
קודם כל הכרזנו על הסקריפט ובלה בלה בלה.שימו לב!
לא חובה (אך מומלץ) לרשום קודם את אובייקט החלון, אפשר להגיד שזה:
window.alert("bla"); //we alert bla
שקול לזה:
alert("bla"); //we alert blaשימו לב לשורה:
window.alert("My First Message!"); //we make a message
היא זאת שעושה את הכל.
זוכרים שאמרתי שיש אובייקטים ולכל אובייקט תכונות?
אז זהו פה התחלנו
קודם כל כתבנו את אובייקט החלון (window) אח"כ כתבנו את הפעולה שצריך לעשות(לעשות הודעה alert) ואז רשמנו מה לעשות.
שים לב!
צריך לשים בסוף כל משפט נקוד פסיק (" ; ") בשביל להראות על סיום הפקודה!
חדי העין שקראו את הפרק הקודם שמו לב שהשתמשתי בהערה
עשיתי זאת רק בגלל אילוצי הצגת המלל, אפשר להוסיף או לא להוסיף הערות זה אתם קובעים זיכרו! כל אחד יכול לראות את ההערות שלכם, אל תשימו שם מידע רגיש! (סיסמאות מידע אישי וכ'ו).//we make a message
עכשיו תכתבו זאת בתוך קוד ה-HTML.
אם לא יצא לכם טוב, נסו את הקוד עוד פעם, JS מאוד רגישה לאותיות קטנות.
בשבילה Window ו-window הם שני דברים יוצאי דופן.
פרק 3 סעיף ב): הודעות קופצות עם בחירה.
נכון ראיתם בכמה וכמה אתרים הודעות קופצות עם אפשרות בחירה? (של כן או לא)
עכשיו נלמד לעשות זאת!
בשביל להכניס הודעה קופצת כגון זאת:אינטרנט אקספלורר (Internet Explorer)בשביל זה נרשום:
או בגוגל כרום (Google Chrome)
![]()
קוד HTML:if (confirm("Prees Somthing")){alert("You Said Yes");}else{alert("You Said No");}עכשיו יהיה לכם שאלת בחירה עם ללחוץ "אישור" או "ביטול" אם תלחצו על "אישור" תיהיה לכם הודעה רגילה שתכתוב "You Said Yes"לעומת זאת אם תבחרו ב-"ביטול"
אתם תקבלו: "You Said No"
פרק 3 סעיף ג): הודעות קופצות עם הכנסת מלל.
בשביל להכניס הודעה קופצת כגון זאת:נרשום:אינטרנט אקספלורר (Internet Explorer)
או בגוגל כרום (Google Chrome)
var x = prompt("Enter your name: ");קודם כל רשמנו את ההודעה (Enter your name
window.document.write("Hello, " + x + " welcome to my site!");אחרי שהמשתמש הקליד את השם,
למשל Smoxer הדפדפן ירשום:
Hello, Smoxer welcome to my site!
עד כאן להודעות, פשוט וקל!
פרק 4: הצגת מלל.
בשביל להציג מלל ב-HTML בעזרת JS נרשום כך:
הפלט יהיה:קוד PHP:
window.document.write("<span style='color: Red;'>I'm Red!</span>"); //we print "I'm Red" in Red
I'm Red!
למה?
קודם כל רשמנו את אובייקט החלון(window), אח"כ רשמנו את אובייקט המסמך (document) ואז שמנו את השיטה כתוב (write() )
בתוך השיטה write(); אפשר לשים את כל קודי ה-HTML העיקר שיהיהו בתוך מרכאות כפולות (" ") או גרש בודד (' ')
אפשר גם לרשום אותו דבר כך:
והפלט יהיה אותו פלט.קוד PHP:
window.document.write("<span style='color: Red;'>" + "I'm Red!" + "</span>"); //we print "I'm Red" in Red
מכיוון שזה עושה את אותה פעולה בדיוק אבל זה יותר נוח כי זה מחבר את כל הפעולות יחדיו וכך הקוד יותר קל לקריאה.
פרק 5 סעיף א): משתנים, מהם?
מי שבא משפות התכנות (או משפות צד שרת) יודע שיש דבר הנקרא משתנים.
אם אתם יודעים מתמטיקה אז כנראה תתחילו לחשוב לי על X,Y ו-Z. (או בשם אחר אלגברה) זה בכלל לא ככה (חוץ מכמה פעולות בסיסיות).
בשביל להגדיר משתנה ב-JS עלינו לרשום כך:
var myvar ="Hello JavaScript!" // we make a var
אז מה עשינו פה?
קודם כל הכנסנו את המילה השמורה "var" שאומרת שזהו משתנה.
מי שבא מרקע תכנותי (C, C#, Pascal וכדומה) יקפוץ לו משהו מוזר לעיין ובצדק.
איפה נמצא המילה string או int ? אז זהו היופי ב-JS. לא צריך את זה, אתה יכול להכניס גם קטע טקסט, מספר ועוד הרבה דברים טובים, אתה רק צריך לכתוב var לפני במקום להסתבך עם int או string.
פרק 5 סעיף ב): שמות משתנים.
בשפות שונות שמות המשתנים יכולות להיות קריטיות מאוד!
להלן מספר חוקים שאסורים בנוגע שמות למשתנים:
- אסור לשים רווח בשם משתנה.
- אין לשים תווים מיוחדים, מותר רק אותיות גדולות וקטנות באנגלית כאחד, ספרות ושני הסימנים המיוחדים ("_") ו-("$"). כל השאר אסורים בהחלט!
- התו הראשון חייב להכיל אות, קטנה או גדולה.
- אסור לעשות שימוש במילה שמורה (ראה כ-מילים שמורות בסוף המדריך)
פרק 5 סעיף ג): שימוש במשתנים.
בשביל להשתמש במשתנה אנחנו צריכים לרשום כך:
var myvarname = "Hello World" // we make a var
מה עשינו פה?
קודם כל הכרזנו על משתנה (var) אז נתנו לו שם (myvarname) ואז הכנסנו לו את הארך מחרוזת (string) האמור Hello World.
אם עשיתם טוב לא אמור לצאת לכם כלום.
בואו נכתוב את המשתנה (נדפיס אותו על המסך):
יצא:קוד PHP:
var myvarname = "Hello World"; // we make a varwindow.documwnt.write(myvarname); //we print the var
Hello World
לעומת זאת אם נכניס לשם המשתנה את הקוד הזה:
var myvarname = "<span style='color: Red;'>Hello World</span>"; // we make a var
יצא:
Hello World
כך שאפשר להכניס לכל משתנה מה שרוצים, זה היופי ב-JS
אפשר להשתמש גם בנוסחאות מתמטיות ב-JS.
כלומר אם נרשום כך:
מה לדעתכם יצא?קוד PHP:
;var num = 5;var num2 = 10;var num3 = num * num2window.document.write(num3); // we print num3
תשובה:
ספוילר:
פרק 6: מערכים.
אחרי שלמדנו על משתנים, וברצוני לתת מספר משתנים (כגון שמות תלמידים) אני לא אתן לכל שם של ילד (או ילדה) משתנה משלו.
בשביל זה המציאו את המערך. איך נכתוב מערך?
בשביל זה נרשום כך:
מה עשינו פה?קוד PHP:
var Students = new Array("Omri","Simon","Asa","Raz","Hagai"); // we make an Array
קודם כל הכרזנו על משתנה בשם Students שהכנסנו לו מערך (שימו לב! חובה לרשום Array ולא array בגלל ש-JS מאוד רגישה לאותיות גדולות וקטנות, בשבילה זה שני דברים שונים!)
עכשיו אם נרשום את זה:
יצא: Omriקוד PHP:
window.document.write(Students[0]);
מכיוון שהספירה מתחילה מ-0 עד לערך האחרון.
אם למשל נכתוב כך:
window.document.write("Hello, " + Students[4] + " Welcome!"); //we print the var Students
הפלט יהיה:
!Hello, Hagai Welcome
יש כאלה הנוהגים להגדיר שזהו סוג של מסד נתונים כלומר חלק שבתוכו מאחסנים, כמובן שזה לא משתווה ל-MySQL ולעוד הרבה מסדי נתונים רבים.