atob()和btoa()是JavaScript中的内置方法,用于将ASCII字符串和Base64编码相互转换。它们的使用场景包括但不限于:
//使用atob()解码Base64编码的数据 let encodedData = 'aGVsbG8='; let decodedData = atob(encodedData); console.log(decodedData); //输出"hello"
//使用btoa()编码ASCII字符串 let asciiString = 'hello'; let encodedData = btoa(asciiString); console.log(encodedData); //输出"aGVsbG8="
//将敏感数据进行加密并转换为Base64编码 let sensitiveData = 'password'; let encryptedData = encrypt(sensitiveData); //假设该函数已经定义 let encodedData = btoa(encryptedData); localStorage.setItem('encryptedPassword', encodedData);
//从localStorage中读取加密并转换为Base64编码的敏感数据 let encodedData = localStorage.getItem('encryptedPassword'); let encryptedData = atob(encodedData); let decryptedData = decrypt(encryptedData); //假设该函数已经定义 console.log(decryptedData); //输出"password"