מה עושה שיטת Atob() ב-JavaScript

Mh Wsh Sytt Atob B Javascript



ה ' מא לב() ' מתייחס ל ' ASCII לבינארי ” שיטה מפוענחת לפענוח מחרוזת הבסיס-64 המקודדת. ה בסיס-64 מייצג את הנתונים הבינאריים בפורמט ASCII שלא ניתן לקרוא כטקסט. זה עוזר באחסון מידע חשוב ורגיש. המחרוזת המפוענחת קלה לקריאה והבנה, כלומר בפורמט הניתן לקריאה אנושית.

כתיבה זו תמחיש את המטרה, העבודה והשימוש של ' מא לב() שיטה ב-JavaScript.







מה עושה שיטת 'atob()' ב-JavaScript?

ה ' מא לב() ' השיטה מפענחת את מחרוזת הנתונים הבינאריים המקודדת. ה ' מא לב() 'בונה מחדש את מחרוזות הבסיס-64 המקודדות הללו על ידי מיפוי כל תו של המחרוזת לייצוג הבינארי המקורי שלו בן 6 סיביות.



תחביר

צִינוֹק ( מוּצפָּן )

בתחביר לעיל, ' מוּצפָּן ” מציין את מחרוזת הנתונים המקודדת בפורמט הבינארי base-64.



דוגמה: יישום שיטת 'atob()' ב-JavaScript

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





קוד HTML

בוא נעבור על השורות הבאות של קוד HTML:

< ע > כדי לפענח את הבסיס הכתוב - 64 פסקה מקודדת לְהַכפִּיל לחץ על זֶה לַחְצָן. ע >
< לחצן ולחיצה = 'לתרגם()' > לחץ לחיצה כפולה לַחְצָן >
< p id = 'מִבְחָן' > ע >

בקוד HTML לעיל:



  • קודם כל, כלול פסקה דרך '

    'תג.

  • בשלב הבא, כלול כפתור עם 'משויך' ondblclick ' אירוע מפנה מחדש לפונקציה בשם ' לתרגם() ' שיופעל בלחיצה כפולה על הכפתור.
  • עכשיו ה '

    ' תג מציין את הפסקה השנייה עם מזהה ' מִבְחָן ' שבו יצורפו המחרוזות המקודדות והמפוענחות.

קוד JavaScript

כעת, נעבור לגוש קוד JavaScript:

< תַסרִיט >
פוּנקצִיָה לתרגם ( ) {
היה חוּט = 'לינוקס' ;
היה מוּצפָּן = אחי ( חוּט ) ;
היה מְפוּענָח = צִינוֹק ( מוּצפָּן ) ;
היה תוֹצָאָה = 'מחרוזת מקודדת היא:' + מוּצפָּן + '
'
+ 'מחרוזת מפוענחת :    ' + מְפוּענָח ; מסמך. getElementById ( 'מִבְחָן' ) . innerHTML = תוֹצָאָה ;
}
תַסרִיט >

בגוש הקוד שלמעלה:

  • ראשית, הכריז על הפונקציה ' לתרגם() '.
  • בהגדרה שלו, אתחל את המחרוזת שיש לפענח ולקודד.
  • לאחר מכן, החל את ' btoa() ' שיטה שלוקחת את המחרוזת האתחול כארגומנט שלה ומקודדת אותה לתבנית base-64.
  • כעת, החל את ' שיטת atob()' ל'פענוח ' המחרוזת המקודדת לפורמט הטקסט המקורי שלה.
  • לבסוף, החל את ' getElementById() ' שיטה לגשת לפסקה ולצרף את ערכי המחרוזת המפוענחים והמקודדים בה (פיסקה) באמצעות ' innerHTML ' מאפיין בלחיצה כפולה.

תְפוּקָה

הפלט מראה שהקידוד והפענוח נעשים כראוי.

סיכום

ב-JavaScript, המובנה ' מא לב() השיטה משמשת לפענוח המחרוזת המקודדת בסיס 64. הוא לוקח את המחרוזת המקודדת כארגומנט שלה ומפענח אותה בהתאם. עם זאת, הקידוד נעשה באמצעות ' btoa() שיטה המכונה גם ' בינארי ל-ASCII '. כתיבה זו כיסה את המטרה, העבודה והפונקציונליות של ' מא לב() 'שיטה ב-JavaScript.