גרסאות ראשוניות הן סוגי הנתונים הפשוטים ביותר ב-JavaScript. ליטרל פרימיטיבי הוא ערך, ללא wrapper או מאפיינים משלו. ליטרלים פרימיטיביים הם לא ניתנים לשינוי, כלומר אי אפשר לשנות אותם כדי לייצג ערכים אחרים באותו אופן שבו יכולים מבני נתונים מורכבים יותר מבוססי-אובייקטים של JavaScript. לדוגמה, אפשר להקצות מחדש את הערך של משתנה בשם false
לערך false
, אבל ה ליטרל הבוליאני true
אף פעם לא יכול לייצג ערך אחר מ-true
. באותו אופן, בליטרל המספר 5
אף פעם לא יכול לייצג את הערך של מספר אחר.theTruth
יש שבעה סוגים של נתונים פרימיטיביים:
מידע נוסף על סוגי נתונים מורכבים יותר זמין במאמר משתנים.