
new Number עוטף מספר באובייקט. גם מספר שנכתב רגיל נחשב מבחינת המערכת כאובייקט Number, ולכן אפשר לקרוא לו פונקציות של Number.Number.MAX_VALUE הוא המספר הגדול ביותר שאפשר לייצג, בערך 1.797 כפול 10 בחזקת 308. Number.MIN_VALUE הוא המספר הקטן ביותר שאפשר לייצג.Number.POSITIVE_INFINITY ו-Number.NEGATIVE_INFINITY מייצגים אינסוף, למשל כשמחלקים ב-0. אפשר לבדוק אם ערך שווה לאחד מהם ולפעול בהתאם.n.toExponential(), n.toFixed(2), n.toPrecision(2), Number.MAX_VALUE, Number.POSITIVE_INFINITY.var n2 = 123, בלי לכתוב new.הטקסט המלא של הדקות הראשונות בהרצאה «אובייקט מסוג מספר- Number» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
האובייקט הבא שאנחנו הולכים לראות בג'אווה סקריפט זה אובייקט number. אז אנחנו מגדירים var n שווה new number ומגדירים בתוכו איזשהו מספר 1, 2, 3. אז כעת עשינו איזשהו אובייקט שהוא wrapper כלומר מעטפת למספר טהור.
אם אני אציג אותו אז אנחנו נקבל בדיוק את המספר שבתוכו וקיבלנו 123. מה עוד אנחנו יכולים לבצע איתו? אז ראשית לנאמבר יש מספר ערכים קבועים שאנחנו יכולים להשתמש איתם.
לדוגמה אנחנו יכולים להציג number.max value ואז אנחנו בעצם מקבלים את המספר המקסימלי שיכול להיות בתוך number ואנחנו רואים שזה איזשהו מספר מאוד גדול מפני שיש לנו 1.797 כפול 10 בחזקת 308. זה מספר דצימלי מאוד גדול.
אותו הדבר יש לנו לגבי min value. אוקיי אז יש לנו את min value שזה מספר מאוד מאוד קטן אנחנו רואים אותו מספר פחות או יותר במינוס. יש לנו שני קבועים ששייכים לעולם ה-infinity והקבועים הם number.negative infinity ו-positive infinity.
בואו נסתכל מה הם אומרים. אז יש לנו את הקבוע infinity ואת הקבוע minus infinity ואנחנו יכולים להשתמש איתם בשביל לבדוק האם באיזשהו מספר יש לנו לדוגמה infinity כאשר אנחנו לדוגמה מחלקים ב-0.
בואו נראה איפה זה יכול להיות שימושי אם לדוגמה יש לנו var x הכנסנו לתוכו איזשהו ערך וחילקנו בטעות או לא בטעות ב-0.
אם אני עכשיו אציג את x אז אני בעצם אקבל positive infinity יותר נכון infinity ואז אני יכול לבדוק האם x שווה לnumber נקודה positive infinity או כמובן אני יכול לבדוק negative infinity ולפי זה לעשות את הפעולות שאני רוצה אז אנחנו רואים כרגע שx שווה infinity וכמובן הצלחנו גם באיף לראות את זה ולהיכנס לתוך האיף יש לנו שלוש פונקציות