קטגוריות
JavaScript

האופרטור spread ב- JavaScript

מה זה האופרטור spread, איך אפשר להשתמש בו ב- JavaScript, מתי נשתמש בו ואיך השימוש ב- spread יכול להקל עלינו את הכתיבה

קטגוריות
JavaScript

מה זה הפרמטר rest ב- JavaScript ואיך משתמשים בו

על מנת להבין את הפרמטר rest קודם נתחיל בהסבר על איזה בעיה הוא בא לפתור. כאשר אנחנו רוצים לקבל פרמטר לפונקציה מה שבדרך כלל נעשה הוא להגדיר את משתנה שייצג לנו את הפרמטר בפונקציה: ניתן לראות שהפונקציה קיבלה 2 משתנים בשם x ו- y ומחזירה את הסכום של 2 המספרים. אבל מה נעשה אם נרצה […]

קטגוריות
JavaScript

מדריך: איך להשתמש ב- console של JavaScript

מדריך לעבודה מול ה- console של JavaScript עם דוגמאות קוד והסברים על האפשרויות השונות

קטגוריות
JavaScript

מה ההבדל בין == לבין === ב- JavaScript

כאשר אנחנו עושים השוואה ב- JavaScript בין 2 משתנים יש שתי אופרטורים אפשריים לביצוע הפעולה == או ===.

כדאי לדעת את ההבדלים ביניהם כי שימוש לא נכון עלול לגרום לבאגים, זריקת שגיאות או תוצאות לא צפויות בקוד שנכתוב.

קטגוריות
JavaScript

TypeScript – חלק ג’: הגדרת Interface

בפוסט הקודם הסברתי על Class ב-TypeScript, כעת אמשיך להסביר על Interface. מה זה Interface ולמה אנחנו צריכים את זה? Interface הוא ממשק שמכיל הגדרות (כמו פונקציות ומאפיינים) ללא מימוש אלא רק את החתימה שלהם הכוללת את השם ואת הפרמטרים שהיא מקבלת, והוא סוג של חוזה בין כל ה-Class-ים שיורשים ממנו כך שהם מתחייבים לממש את כל […]

קטגוריות
JavaScript

TypeScript – חלק ב’: איך כותבים Class

בהמשך לפוסט הקודם על סוגי משתנים ב-TypeScript, בפוסט זה אסביר על איך כותבים Class.  TypeScript הופך את כתיבת ה-Class להרבה יותר נוח לכתיבה ובטוח לשימוש בהשוואה ל-JavaScript, מכיוון שהוא מאפשר לנו לכתוב בצורה שיותר מוכרת לנו משפות תכנות אחרות כולל בנאים ומאפיינים ובנוסף הוא מוודא שכל שימוש ב-Class נעשה בצורה נכונה: שסוג המשתנים מתאים למה שהגדרנו ודרשנו […]

קטגוריות
JavaScript

TypeScript – חלק א’: הקדמה וסוגי משתנים

TypeScript היא שפה תכנות שפותחה על ידי Microsoft ובעצם היא מספקת לנו דרך חדשה לכתוב JavaScript. מה רע ב JavaScript? למה אנחנו צריכים TypeScript? הבעיה עם JavaScript היום היא שאפשר לרשום איתו פחות או יותר הכל אך אין שום דבר שיוודא שהכל עובד בצורה תקינה, למשל, אין סוגי משתנים ולכן כיום ב-JavaScript ניתן להעביר לפונקציה […]

קטגוריות
JavaScript

הפונקציה replace ב- Javascript מחליפה רק את המופע הראשון

למי מאיתנו שמתכנת ב-C# מכיר את הפונקציה Replace של string שמחליפה חלקים במחרוזת קיימת עבור כל התאמה שנרצה. למשל: שימו לב שהיו לי שני מופעים של המילה test (אחת מהן היא המילה המדויקת test, והשניה היא testing) במחרוזת המקורית ובתוצאה הסופית ב-C# קיבלתי החלפה של שניהם. כאשר ניסיתי לעשות החלפה של טקסט ב-Javascript נתקלתי בתופעה […]

קטגוריות
JavaScript

מערכים ב-JavaScript – פונקציות לעדכון, עריכה ומחיקה

במערכים של JavaScript יש מספר פונקציות שימושיות שעוזרות לנו לעבוד איתו. בפוסט זה אפרט עליהן ואתן מספר דוגמאות איך הן עובדות. פירוט פונקציות המערך ב- JavaScript push – מוסיף אובייקט חדש לסוף המערך ומחזיר את מספר האובייקטים במערך לאחר ההוספה. unshift – מוסיף אובייקט חדש לתחילת המערך ומחזיר את מספר האובייקטים במערך לאחר ההוספה. pop – מסיר את […]

קטגוריות
JavaScript

מערכים ב JavaScript – יצירה ואתחול של מערך

המערך מאפשר לנו לשמור מספר אובייקטים באובייקט אחד. בפוסט זה אסביר איך ליצור ולהתחל מערך ב-Javascript ואתן הסבר בסיסי על שינוי הערכים במערך. יצירת מערך ב JavaScript ניתן ליצור מערכים במספר דרכים. 2 השורות הבאות מציגות 2 אפשריות ליצירת מערך בלי להגדיר את גודלו בשלב היצירה שלו האפשרות הראשונה יוצרת מערך באמצעות initializer והשניה באמצעות […]