‏הצגת רשומות עם תוויות For. הצג את כל הרשומות
‏הצגת רשומות עם תוויות For. הצג את כל הרשומות

יום שלישי, 7 באפריל 2020

JavaScript בקצרה

  • ABS() - מחזיר את הערך המוחלט של מספר. שימושי כאשר רוצים לוודא שהתוצאה תהיה חיובית.
    console.log(Math.abs(-5));    לדוגמה: 5
  • All - משמש בשילוב עם SELECT להחזיר את כל השורות התואמות. מאפשר לבצע בדיקות על ערכים במערכים.
    console.log([1, 2, 3].every(x => x > 0));    לדוגמה: true
  • API (ממשק תכנות יישומים) - אוסף של פונקציות וממשקים המאפשרים לתוכנה לתקשר עם תוכנות או שירותים אחרים.
    const response = await fetch('https://api.example.com');
  • Array - מערך, אובייקט שמכיל מספר ערכים. משמש לאחסון סדרת נתונים.
    let fruits = ['תפוח', 'תות', 'בננה'];
  • Arrow Function - פונקציה מקוצרת בשפת JavaScript. נוחה לשימוש כאשר הפונקציה קצרה.
    const add = (a, b) => a + b;    לדוגמה: 5
  • Async - מגדיר פונקציה אסינכרונית, מאפשר עבודה עם פעולות שלא נדרשות לעכב את ביצוע הקוד.
    async function fetchData() {
                const response = await fetch('https://api.example.com');
                return response.json();
              }
  • Await - ממתין לסיום פעולה אסינכרונית בתוך פונקציה async, מאפשר לבצע פעולות בצורה סינכרונית.
    const result = await fetchData();
  • Boolean - טיפוס נתונים המייצג ערכים של אמת או שקר.
    let isActive = true;
  • Break - משמיע יציאה מ-loop או switch, מאפשר לצאת מ-loop בתנאים מסוימים.
    for (let i = 0; i < 5; i++) {
                if (i === 3) break;
                console.log(i);
              }
  • Callback - פונקציה שנשלחת כארגומנט לפונקציה אחרת, מאפשרת לפונקציה הראשית להחזיר תוצאה לאחר ביצוע.
    setTimeout(() => console.log('Hello'), 1000);
  • Class - מחלקה המגדירה תבנית לאובייקטים, מאפשרת יצירת אובייקטים עם תכונות ושיטות.
    class Car {
                constructor(brand, model) {
                  this.brand = brand;
                  this.model = model;
                }
                drive() {
                  console.log('נסיעה...');
                }
              }
  • Const - מגדיר משתנה שנשאר קבוע. אין אפשרות לשנות את ערך המשתנה לאחר ההגדרה.
    const age = 25;
  • Continue - דלג על שאר הקוד בלולאה, ממשיך לחזור על שאר הלקחים.
    for (let i = 0; i < 5; i++) {
                if (i === 3) continue;
                console.log(i);
              }
  • Debugging - תהליך לאיתור בעיות בקוד, מאפשר למצוא ולתקן בעיות בקוד.
    console.log('Debugging...');
  • Default Parameter - פרמטר לפונקציה שיש לו ערך ברירת מחדל. שימושי כאשר לא נשלח ערך לפונקציה.
    function greet(name = 'שלום') {
                console.log(name);
              }
              greet();    תוצאה: שלום
  • Delete - מסיר תכונה מאובייקט. ניתן להסיר נתונים לא נחוצים.
    let person = { name: 'דני', age: 30 };
              delete person.age;
  • Destructuring - חיבור משתנים מתוך אובייקט או מערך.
    const [x, y] = [1, 2];
  • DOM (Document Object Model) - מודל אובייקט המסמך, המייצג את מבנה ה-HTML של הדף ומאפשר גישה ו manipולציה של תוכן הדף באמצעות JavaScript.
  • Else - מבצע קוד כאשר תנאי ה-if לא מתקיים.
    if (isActive) {
                console.log('פעיל');
              } else {
                console.log('לא פעיל');
              }
  • Eval - מפעיל מחרוזת כקוד JavaScript, מאפשר להפעיל קוד שנבנה בזמן ריצה.
    let result = eval('2 + 2');    לדוגמה: 4
  • For - לולאת חזרה עם תנאים מראש. מאפשרת חזרה על פעולה מספר פעמים.
    for (let i = 0; i < 5; i++) {
                console.log(i);
              }
  • Function - פונקציה המבצעת פעולה מסוימת.
    function greet(name) {
                console.log('שלום, ' + name);
              }
  • Global Scope - טווח גלובלי, בו משתנים ופונקציות מוגדרים מחוץ לכל פונקציה או בלוק.
  • Hoisting - תהליך שבו JavaScript מעביר את הכרזות המשתנים והפונקציות לראש הטווח שלהן לפני ביצוע הקוד.
  • JSON (JavaScript Object Notation) - פורמט נתונים קל משקל להחלפת נתונים בין שרת ללקוח.
    const obj = { name: 'יוסי', age: 30 };
              const jsonString = JSON.stringify(obj);
  • Literal - ערך קבוע בקוד, כגון מספר, מחרוזת או מערך.
    const number = 10; // מספר ליטרל
              const text = 'שלום'; // מחרוזת ליטרל
              const array = [1, 2, 3]; // מערך ליטרל
  • Method - פונקציה שהיא תכונה של אובייקט.
    const person = {
                name: 'דנה',
                greet: function() {
                  console.log(`שלום, שמי ${this.name}.`);
                }
              };
  • NaN (Not a Number) - ערך המשמש לייצוג משהו שאינו מספר.
    console.log(isNaN('text'));    לדוגמה: true
  • Null - ערך המייצג חוסר קיום או אובייקט ריק.
    let value = null;
  • Object - מבנה נתונים המייצג אוסף של תכונות ומתודות.
    const car = {
                make: 'טויוטה',
                model: 'קורולה',
                year: 2020,
                drive() {
                  console.log('נסיעה...');
                }
              };
  • Promise - אובייקט המייצג פעולה אסינכרונית שתתממש בעתיד, עם הצלחה או כישלון.
    const promise = new Promise((resolve, reject) => {
                // פעולה אסינכרונית
                if (/* הצלחה */) {
                  resolve('הפעולה הצליחה');
                } else {
                  reject('הייתה שגיאה');
                }
              });
  • Scope - ההקשר שבו משתנים ופונקציות מוגדרים ונגישים.
  • Spread Operator - סימן המפזר את הערכים של מערך או אובייקט.
    const numbers = [1, 2, 3];
              const moreNumbers = [...numbers, 4, 5];
  • String - טיפוס נתונים המייצג טקסט.
    const message = 'שלום עולם!';
  • Typeof - מחזיר את סוג המשתנה.
    console.log(typeof 10);    לדוגמה: number
  • Variable - משתנה, אובייקט שניתן לאחסן בו ערכים.
    let name = 'יוסי';