תרגילים ופתרונות JavaScript

עודכן לאחרונה: 17 ינואר, 2022

יש לכם שאלות? נשמח לדבר איתכם ולענות על הכל

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

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

 
שאלה 1:

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

שאלה 2:

מה משמעות של "use strict" ?
 
שאלה 3:

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

שאלה 4:

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

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

מה עושה document.write()?
 
שאלה 7:

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

 
שאלה 8:

מה ההבדל בין let,const and var?

להלן פתרונות תרגילי 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
 

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


תחומי לימוד הכי מבוקשים בהייטק בשנת 2024

יש לכם שאלות? נשמח לדבר איתכם ולענות על הכל
© כל הזכויות שמורות Real Time Group