מחרוזת Javascript אל Int

Javascript String Int



Javascript היא שפת האינטרנט וניהול הנתונים הוא היבט חשוב בכל שפת תכנות. לעתים קרובות אנו צריכים לתפעל או לנהל משתנים בהתאם לצרכינו. לפעמים עלינו לבצע פעולות אריתמטיות ולכן איננו יכולים לעשות זאת באמצעות מחרוזות. אנחנו צריכים מספרים שלמים כדי לעשות זאת.







מכיוון ש- Javascript היא שפת האינטרנט כעת. אופטימיזציה למהירות הפכה להיות חשובה מאוד בעידן זה. עלינו לחשוב ולנהל כל בייט אם נוכל. עלינו לדעת ולדאוג לזיכרון מכיוון שהמחרוזות לוקחות יותר זיכרון מאשר מספרים שלמים. אנחנו צריכים לשמור על דברים פשוטים מאוד. אבל מה אם נצטרך לבצע כמה פעולות אריתמטיות. אם, משתנים הם בסוג מחרוזת. האם עלינו לאתחל את המשתנה עם סוג שלם? ברור שלא! זה אפילו ידרוש יותר זיכרון. אבל מה אם יש לנו פונקציה שתמיר או תנתח את המחרוזת למספר שלם ונוכל לבצע את המשימות שלנו. אז במאמר זה נראה כיצד ניתן להמיר או לנתח מחרוזת למספר שלם באמצעות הפונקציה parseInt ().



ParseInt () היא פונקציה שאליה נוכל להעביר מחרוזת כארגומנט והיא תחזיר לנו מספר שלם אם היא קיימת.



פונקציה זו מחזירה NaN (לא מספר). אם לא נמצא מספר במחרוזת זו. פונקציה זו גם מחזירה NaN אם קיים תו כלשהו לפני המספר.





תחביר

בואו נסתכל על התחביר של הפונקציה parseInt ().

parseInt(ערך[, בסיס]);

פה,



ערך היא המחרוזת שברצוננו לנתח למספר השלם.

וה בסיס הוא מספר הבסיס של המחרוזת שניתנה שאליה ברצוננו להמיר למספר עשרוני. זהו ערך אופציונלי.

הבה נבחן כמה דוגמאות כדי להבין בצורה ברורה יותר.

דוגמאות

parseInt('3. 4'); // 3. 4

כעת, ננסה לתת מספר צף.

parseInt('34 .53 '); // 3. 4

כמו שאתה רואה. הוא מדפיס רק את ה -34.

ננסה לשים רווח לפני או אחרי המספר.

parseInt('3. 4'); // 3. 4

זה עבד מצוין.

אבל, אם נשים כל תו לפני המספר.

parseInt('ה -34'); // NaN

הוא מדפיס NaN (לא מספר). אותו דבר לגבי המחרוזת הריקה.

טיפ למקצוענים

עכשיו, מה אם ננסה לתת את מספר הבסיס יחד עם הערך. כמו, בסיס מערכת המספרים הבינארית הוא 2.

parseInt('3. 4',2); // NaN

אוקיי, מכיוון ש -3 ו -4 אינם המספרים של מערכת מספרים בינארית. הוא מדפיס NaN.

עכשיו אם נספק לו מספר בינארי אמיתי. הוא אמור להדפיס את המספר העשרוני כנגד המספר הבינארי הזה.

parseInt('10011011',2); // 155

כאן מגיע דבר מעניין לגבי הפונקציה הזו. כאילו, אם נמשיך לספק את המספר הבינארי 0 ו -1. הוא ימשיך להמיר את המספר הזה למערכת המספרים העשרוניים. אבל, כאשר אנו מתחילים לתת מערכת מספרים לא בינארית. זה ייעצר שם ולא ימיר עוד. אבל, עד שנמשיך לתת את המספרים הבינאריים. זה ממשיך להמיר.

parseInt('100110113432',2); // 155

בְּסֵדֶר! אנו יכולים גם לבצע אותן משימות עם מערכת המספרים האוקטליים ומערכת המספרים ההקסדצימליים באמצעות הפונקציה parseInt ().

סיכום

במאמר זה למדנו כיצד נוכל להשתמש בפונקציה parseInt () כדי להמיר את המחרוזת למספר שלם. למדנו גם על כמה מקרים יוצאי דופן של הפונקציה parseInt () וכיצד היא מסייעת בהמרת מערכות המספרים גם כן. אני מקווה שמאמר זה היה מועיל ומועיל להבנת המרת מחרוזות למספרים שלמים. אז המשך ללמוד javascript עם linuxhint.com.