עד 50% הנחה
לקורסי בוקר במתכונת BOOTCAMP!
4 חודשים ונכנסתם להייטק כמפתחים מן השורה
אל תחמיצו את מועדי הפתיחה הקרובים:
מסלול RT Embedded Linux | 10/09 |
מסלול Cyber | 10/09 |
מסלול Computer Vision | 10/09 |
מסלול Machine Learning | 15/09 |
מסלול Full Stack | 28/10 |
עודכן לאחרונה: 17 ינואר, 2022
צוות 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?
תשובה לתרגיל 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