赋值页面:将对象转化为JSON字符串
//通过设置"#data=值"的方式,将数据通过字符串形式跨页面进行传输
window.location.href = "url#data=" + JSON.stringify(data);
接收页面:
//接收设置"#"的JSON数据,引号(")在传输中会转义成%22
let strData = window.location.hash;
//截取等号之后的数据进行保留
let JSONData = strData.substring(strData.indexOf("=") + 1);
//通过js正则表达对象进行全局匹配
let reg = new RegExp("%22", "g");
//字符串"%22"匹配通过则替换为引号("),转为对象
let dataJson = JSON.parse(JSONData.replace(reg, "\""));