vue Base64加解密处理,URLSearchParams 获取参数

1、安装 js-base64

npm i js-base64

2、加密

let Base64 = require("js-base64").Base64;
export default{
	mounted(){
		//base64加密
		let base64Url = Base64.encode("要加密的string"); 
		//注意这里用到了encodeURIComponent ,目的是中文不要乱码
      	let base64Str = encodeURIComponent(this.base64Url); 
      	 
      	console.log("加密字符串:", base64Str)
	}
}

3、解密

let jmstr = Base64.decode(decodeURIComponent(base64Str));

//如果不用encodeURIComponent 包base64 可以直接Base64.decode("加密串")解密
let jmstr = Base64.decode(base64Url);

// 插播------------------------------------我是快乐分割线---------------------------------吼吼!!!
1、 用于获取或设置当前窗口的 URL 地址

window.location.href 

2、URLSearchParams --用于处理 URL 查询参数的 API

(1)当 window.location.search 中有参数值时,通常表示当前页面的 URL 包含查询参数。以下是一个示例:

假设当前页面的 URL 是 https://example.com/page?name=John&age=30,其中包含两个查询参数 name 和 age,它们分别对应的值是 John 和 30。

// 获取当前页面的 URL 查询参数
let params = new URLSearchParams(window.location.search);

// 获取参数值
console.log(params.get('name')); // 输出: John
console.log(params.get('age')); // 输出: 30

(2)

// 创建一个新的 URLSearchParams 对象
let params = new URLSearchParams(window.location.search);

// 添加参数
params.append('name', 'John');
params.append('age', '30');

// 获取参数值
console.log(params.get('name')); // 输出: John
console.log(params.get('age')); // 输出: 30

// 迭代所有参数
for (let p of params) {
  console.log(p);
}

// 将 URLSearchParams 对象转换为查询字符串
console.log(params.toString()); // 输出: name=John&age=30

在这个示例中,我们首先创建了一个 URLSearchParams 对象,然后使用 append() 方法添加参数。你可以使用 get() 方法获取特定参数的值,或者使用 toString() 方法将 URLSearchParams 对象转换为查询字符串。

哦哈哈,ChatGPT 是个好东西😆😆😆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值