מלאו פרטים לקבלת ייעוץ





    אני מאשר קבלת מבצעים ועדכונים מחברת RT-GROUP בכפוף לprivacy

    [honeypot Email id:email class:email]

    ראשי » תרגילים ופתרונות JavaScript
    תרגילים ופתרונות בשפת JavaScript

    מדריך JavaScript מקיף עם תרגילים ופתרונות

     

    צוות Real Time College הכין במיוחד בשבילכם סט שאלות של תרגילים + פתרונות בשפת JavaScript לבדיקת הידע, הסרת חלודה 🙂 או כביצוע הכנה לראיונות עבודה בתכנות JavaScript

     
     

    שאלה 1:

    מה זה es5 ומה הוא חידש?
     

    תשובה 1

     
     

    שאלה 2:

    מה משמעות של "use strict" ?
     
    תשובה 2

     
     

    שאלה 3:

    איך היו מייצרים מחלקה ב JS לפני כניסת סטנדרט ES5?
     
    תשובה 3

     
     

    שאלה 4:

    מה עושה eval והאם מומלץ להשתמש בו?
     
    תשובה 4

     
     

    שאלה 5:

    תיצור פונקציה שמקבלת קלט ומדפיסה רשימה של השמות עם הקלט גדול יותר מ3 בצורה אסינכרונית
     
    תשובה 5

     
     

    שאלה 6:

    מה עושה document.write()?
     
    תשובה 6

     
     

    שאלה 7:

    var i;
    for (i = 0; i < array.length; i++) {}
    האם יש דרך ליעל את הקוד?

     
    תשובה 7

     
     

    שאלה 8:

    מה ההבדל בין let,const and var?
     
    תשובה 8

     

     

    להלן פתרונות תרגילי JavaScript

     

    תשובה לתרגיל 1- מה זה es5

    
    
    Es5 זה סטנדרט שנוצר עבור שפת JavaScript בשנת 2009 והוא שמגדיר את אופן הפעולה הבסיסי של השפה והפונקציות החשובות בה לצורך מספר סיבות, לדוגמא על מנת ליצור אחידות בין אופי פעולת מנועי דפדפנים דבר המעניק תקן מסויים שעל פיו עובדים ובסופו מקל על עבודת הפיתוח בצורה משמעותית
    החידושים העיקריים בסטנדרט es5
    •	תמיכה בJSON
    •	Map
    •	Filter
    •	Foreach
    •	Reduce
    •	ועוד
    
     
    

    חזרה למעלה

     

    תשובה לתרגיל 2 – use strict

    המצב הזה עושה כמה שינויים כאשר המרכזי שבהם שסוג מסוים של שגיאות JS שבמצב רגיל הדפדפן לא מודיע עליהם ובמצב Use strict המפתח יקבל התרעה על השגיאה וכך יוכל להיות מודע ולתקן באגים בצורה אפקטיבית ובטוחה יותר.

    חזרה למעלה

     

    תשובה לתרגיל 3 -יצירת מחלקה לפני סטנדרט Es5

    
    
    Function .prototype.חזרה למעלה

     

    תשובה 4 – EVAL

    Eval זאת פונקציה שמבצעת את הstring שמעבירים כפרמטר לפונקציה.
    לא מומלץ מתאמי פגיעה באבטחת מידע.

    חזרה למעלה

     

    תשובה לתרגיל 5 – קלט פלט

    
    
    function f1(inp){
                fetch('https://jsonplaceholder.typicode.com/todos/', {mode: 'cors'})
                .then(function(response) {
                    return response.json();
                })
                .then(function(text) {
                    console.log(text[1]);
                    if(inp.length > 2){
                        let arr = text.filter(word => word.title.startsWith(inp))
                        console.log(arr)
                    }
                })
                .catch(function(error) {
                    console.log('Request failed', error)
                });
    
            }
    
    
    
    

    חזרה למעלה

     

    תשובה 6 – document.write()

    מבצע את כל מה שמעבירים כפרמטר אבל מוחק את כל מה שהיה בדף לפני.

    חזרה למעלה

     

    תשובה 7 – ייעול קוד

    
     	 
    var i;
    var len = array.length;
    for (i = 0; i < len; i++) {}
    
    

    חזרה למעלה

     

    תשובה לתרגיל 8 – let,const and var?

    
    
    Let – יוצר משתנה שחיי בתוך block ונעלם כאשר הblock -  מסתיים
    Block – {}
    Const – יוצר משתנה שאי אפשר לשנות אחרי היצירה שלו
    Var – יוצר משתנה שחיי מחוץ block הנוכחי.
    
    
    
    

    חזרה למעלה

     

     
    מעוניינים לשפר את הידע בתכנות בשפת JavaScript ולפתוח המון אפשרויות פיתוח חדשות בעולם ההייטק?
    בוא ללמוד JavaScript עם צוות Real Time College
    לפרטים נוספים > קורס JavaScript
     

    אולי יעניין אותך גם: