קורס Front-End Web Development שיעור DOM Nodes


זה נושא דיון מלווה לערך המקורי ב- https://www.tocode.co.il/bundles/html5-web-development/lessons/dom-nodes

מה ההבדל בין createElement ל - AppendChiled

איך גוגל יראה אתרים שהתוכן שלהם נכתב בצורה דינמית ?

הפקודה createElement יוצרת אלמנט חדש אבל עדיין לא מכניסה אותו לעמוד (האלמנט שמור בזיכרון אבל אף אחד לא רואה אותו)

הפקודה appendChild מוסיפה אלמנט מהזיכרון לעמוד בתור ילד של אלמנט אחר - ואז אפשר לראות אותו על המסך

גוגל היום יודע להריץ JavaScript

הי,

בקוד 01_findmax בלולאת for משתמשים במתודה Number - במעבר על כל רשומה מרשימת המספרים בקלאס numbers.
האם זה רק לצורך ולידציה שאכן זה מספר או שיש הכרח להמיר את הרשומה גם עם הערך בתוכו מספרי?
תודה מראש

הי ניר,

נסה את הדוגמאות הבאות:

var x = 10;
var y = 20;

var a = '10';
var b = '20';

console.log(x + y);
console.log(a + b);

מזה אנחנו לומדים שמה שחשוב ל JavaScript זה מה סוג הדבר עליו אתה עובד. אתה יכול לבדוק סוג של ערך מסוים עם typeof למשל נסה להוסיף לקוד למעלה:

console.log(typeof x);
console.log(typeof a);

במקרה שלך תוסיף הדפסת typeof על המשתנים ותראה מה יש לך ביד - אם זה כבר מספר אז ההמרה אכן מיותרת, אבל אם זה String אז חשוב להמיר אותו כדי שנוכל להפעיל עליו פעולות חשבון או להתיחס אליו כמו למספר

אחל’ה, בדקתי.
תודה ינון על ההארה בנושא.