使用try...catch语句代替if语句,判断代码是否属于JSON格式
--------------------------------------------------------------------------------------------------------------------------------
以下是具体源代码↓↓↓
// 存储数据
export const setItem = (key, val) => {
// 数组对象形式转化为 JSON字符串
if (typeof (val) === 'object') {
val = JSON.stringify(val)
}
window.localStorage.setItem(key, val)
}
// 获取数据
export const getItem = (key) => {
const data = JSON.parse(window.localStorage.getItem(key))
try {
return JSON.parse(data)
} catch (error) {
return data
}
}