Bootstrap

字符串按照 Base64 进行编码

总结记录
1.以前都是用 encodeURI 或者 encodeURIComponent 进行url 的转码和编码
2.第一次碰到把 url 用Base64进行转码的记录一下

1.使用浏览器自带atob/btoa 方法对字符串进行Base64转码/解码

// Base64 解码
window.atob('aHR0cDovL2ltZy5saWZlLmNudGFpcGluZy5jb20vdHBiYi9lYmFvL3VhdC9pbmRleC5odG1sIy9iYW9xLWluZGV4')

// Base64 编码
 window.btoa('http://www.baidu.com')

2. encodeURI 和 decodeURI 部分编码

	//对浏览器url地址进行部分编码
 	// 编码 
  encodeURI('http://localhost:8080/pro?a=1&b=张三&c=aaa') 
  //http://localhost:8080/pro?a=1&b=%E5%BC%A0%E4%B8%89&c=aaa 
	
	//解码
  decodeURI('http://localhost:8080/pro?a=1&b=%E5%BC%A0%E4%B8%89&c=aaa')
  //http://localhost:8080/pro?a=1&b=张三&c=aaa

3.encodeURIComponent 和decodeURIComponent 整条编码

	//对浏览器url地址整条编码
 	//编码
  encodeURIComponent('http://localhost:8080/pro?a=1&b=张三&c=aaa') 
  //http%3A%2F%2Flocalhost%3A8080%2Fpro%3Fa%3D1%26b%3D%E5%BC%A0%E4%B8%89%26c%3Daaa
  
  //解码
  decodeURIComponent('http%3A%2F%2Flocalhost%3A8080%2Fpro%3Fa%3D1%26b%3D%E5%BC%A0%E4%B8%89%26c%3Daaa')
  
;