“ อะต็อบ() ” หมายถึง “ 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