Atob() วิธีการทำอะไรใน JavaScript

Atob Withi Kar Tha Xari Ni Javascript



อะต็อบ() ” หมายถึง “ ASCII เป็นไบนารี ” วิธีถอดรหัสสำหรับการถอดรหัสสตริง base-64 ที่เข้ารหัส เดอะ ฐาน-64 แสดงถึงข้อมูลไบนารีในรูปแบบ ASCII ที่ไม่สามารถอ่านเป็นข้อความได้ ช่วยในการจัดเก็บข้อมูลที่สำคัญและละเอียดอ่อน สตริงที่ถอดรหัสนั้นอ่านและเข้าใจได้ง่าย เช่น ในรูปแบบที่มนุษย์อ่านได้

บทความนี้จะอธิบายวัตถุประสงค์ การทำงาน และการใช้งานของ “ อะต็อบ() วิธีการ” ใน JavaScript







เมธอด “atob()” ทำอะไรใน JavaScript

อะต็อบ() ” วิธีการถอดรหัสสตริงข้อมูลไบนารีที่เข้ารหัส “ อะต็อบ() ” สร้างสตริงฐาน 64 ที่เข้ารหัสเหล่านี้ใหม่โดยการแมปอักขระแต่ละตัวของสตริงเข้ากับการแสดงไบนารี 6 บิตดั้งเดิม



ไวยากรณ์

คุกใต้ดิน ( เข้ารหัส )

ในไวยากรณ์ข้างต้น “ เข้ารหัส ” ระบุสตริงข้อมูลที่เข้ารหัสในรูปแบบไบนารีฐาน 64



ตัวอย่าง: การใช้เมธอด “atob()” ใน JavaScript

ในตัวอย่างนี้ วิธีที่กล่าวถึงสามารถนำไปใช้กับการเข้ารหัสครั้งแรก แล้วจึงถอดรหัสสตริงที่เตรียมใช้งานเมื่อกดปุ่มสองครั้ง





รหัส HTML

มาดูบรรทัดโค้ด HTML ต่อไปนี้:

< หน้า > เพื่อถอดรหัสฐานที่เขียน - 64 ย่อหน้าที่เข้ารหัส สองเท่า คลิกที่ นี้ ปุ่ม. หน้า >
< ปุ่ม ondblclick = 'แปลภาษา()' > ดับเบิลคลิก ปุ่ม >
< รหัสพี = 'ทดสอบ' > หน้า >

ในโค้ด HTML ด้านบน:



  • ก่อนอื่น ให้รวมย่อหน้าผ่าน '

    ” แท็ก

  • ในขั้นตอนถัดไป ให้รวมปุ่มที่เกี่ยวข้องกับ “ ondblclick ” เหตุการณ์เปลี่ยนเส้นทางไปยังฟังก์ชันชื่อ “ แปลภาษา() ” ที่จะถูกเรียกใช้เมื่อกดปุ่มสองครั้ง
  • ตอนนี้ “

    ” แท็กระบุย่อหน้าที่สองด้วยรหัส “ ทดสอบ ” ซึ่งสตริงที่เข้ารหัสและถอดรหัสจะถูกต่อท้าย

รหัสจาวาสคริปต์

ตอนนี้ เรามาต่อกันที่บล็อกโค้ด JavaScript:

< สคริปต์ >
การทำงาน แปลภาษา ( ) {
เคยเป็น สตริง = 'ลีนุกซ์' ;
เคยเป็น เข้ารหัส = พี่ชาย ( สตริง ) ;
เคยเป็น ถอดรหัส = คุกใต้ดิน ( เข้ารหัส ) ;
เคยเป็น ผลลัพธ์ = 'สตริงที่เข้ารหัสคือ:' + เข้ารหัส + '
'
+ 'ถอดรหัสสตริง :  ' + ถอดรหัส ; เอกสาร. getElementById ( 'ทดสอบ' ) . HTML ภายใน = ผลลัพธ์ ;
}
สคริปต์ >

ในบล็อกรหัสด้านบน:

  • ขั้นแรกให้ประกาศฟังก์ชัน “ แปลภาษา() '.
  • ในคำจำกัดความ เริ่มต้นสตริงที่จำเป็นต้องถอดรหัสและเข้ารหัส
  • หลังจากนั้นให้ใช้ “ btoa() ” วิธีการที่ใช้สตริงเริ่มต้นเป็นอาร์กิวเมนต์และเข้ารหัสเป็นรูปแบบฐาน 64
  • ตอนนี้ ใช้ “ atob()” วิธีการ “ถอดรหัส ” สตริงที่เข้ารหัสเป็นรูปแบบข้อความดั้งเดิม
  • สุดท้าย ใช้ “ getElementById() ” วิธีการเข้าถึงย่อหน้าและเพิ่มค่าสตริงที่ถอดรหัสและเข้ารหัสในนั้น (ย่อหน้า) ผ่านทาง “ HTML ภายใน คุณสมบัติ” เมื่อดับเบิลคลิก

เอาต์พุต

ผลลัพธ์แสดงว่าการเข้ารหัสและถอดรหัสทำอย่างเหมาะสม

บทสรุป

ใน JavaScript ในตัว “ อะตอม() วิธีการ” ใช้สำหรับถอดรหัสสตริงที่เข้ารหัสฐาน 64 ใช้สตริงที่เข้ารหัสเป็นอาร์กิวเมนต์และถอดรหัสตามนั้น การเข้ารหัสจะทำผ่าน ' btoa() ” วิธีการเรียกอีกอย่างว่า “ ไบนารีเป็น ASCII '. บทความนี้ครอบคลุมวัตถุประสงค์ การทำงาน และฟังก์ชันการทำงานของ ' อะตอม() วิธีการ” ใน JavaScript