מודול 1 · שיעור 2 מתוך 42/32 בקורס~8 min
שיעורי מודול (2/4)
טיפוסים פרימיטיביים
לכל ערך ב-JavaScript יש סוג. טיפוסים פרימיטיביים הם הבסיס אבני בניין של השפה: הם באים משום מקום, אין להם מאפיינים משלהם (גם אם לפעמים נראה שכן), ואתה תשתמש אותם מאות פעמים ביום.
JS
'ciao'; // string
42; // number
true; // boolean
null; // null
undefined; // undefinedחמשת הסוגים שבהם אתה משתמש בכל יום
string- טקסט. מופרדים במרכאות בודדות'…', מרכאות כפולות"…"או תווים אחוריים`...`(template literals, which we'll see in the next module).number— numbers. JS doesn't distinguish integers and decimals:3ו-3.14הם שניהםnumber.boolean- אמת או שקר. מאפשר רקtrueוfalse.null— "ללא ערך", בכוונה ריק. אתה קובע את זה בעצמך כשאתה רוצה להגיד "אין כאן כלום עדיין".undefined— "ללא ערך", מרומז ריק. זה ברירת המחדל ערך של משתנים שהוכרזו אך לא אוחלו, ושל פונקציה פרמטרים שלא הועברו.
בדיקת סוג עם typeof
האופרטור typeof מחזיר מחרוזת המתארת את סוג ה-
ערך:
JS
typeof 'ciao'; // 'string'
typeof 42; // 'number'
typeof true; // 'boolean'
typeof undefined; // 'undefined'
typeof null; // 'object' ← rumore storico, non un vero "oggetto"הקלד המרות
לעתים קרובות אתה מקבל מחרוזת (למשל מקלט HTML) וצריך להפוך אותה
למספר, או להיפך. המרות מפורשות נעשות עם
פונקציות Number(...) וString(...):
JS
Number('42'); // 42
Number('3.14'); // 3.14
Number('ciao'); // NaN ← Not-a-Number, "non rappresenta un numero"
String(42); // '42'
String(true); // 'true'נסה את זה
פעילות גופנית#js.m1.l2.e1
ניסיונות: 0טוען...
כתוב ביטוי בודד שמחזיר את ה-'typeof' של ערך בוליאני. התוצאה הצפויה היא המחרוזת 'בוליאנית'.
טוען עורך...
הצג רמז
אתה יכול להעביר כל ערך או שם משתנה ל-typeof.
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
פעילות גופנית#js.m1.l2.e2
ניסיונות: 0טוען...
המר את המחרוזת '128' למספר והכפיל אותו. הביטוי האחרון חייב להיות 256.
טוען עורך...
הצג רמז
השתמש במספר(...) עבור ההמרה המפורשת, ולאחר מכן הכפל ב-2.
הפתרון זמין לאחר 3 ניסיונות