下面是JS保存、读取、换行、转Json报错处理方法的完整攻略。
JS保存
在 JavaScript 中,可以使用 JSON.stringify 方法将 JavaScript 中的对象序列化成一个 JSON 字符串,然后将该字符串保存到本地。
const obj = {
name: '小明',
age: 18,
hobby: ['篮球', '游泳']
};
// 将 obj 序列化成 JSON 字符串
const jsonData = JSON.stringify(obj);
// 将 jsonData 保存到本地
localStorage.setItem('data', jsonData);
这样就可以将对象保存在本地,下次使用时可以通过 localStorage.getItem 方法将字符串读取出来。
JS读取
使用 localStorage.getItem 方法可以将保存在本地的数据读取出来并转换成 JavaScript 对象或数组。需要注意的是,读取出来的是字符串,需要通过 JSON.parse 方法将其转换为 JavaScript 对象或数组。
// 从本地读取数据
const jsonData = localStorage.getItem('data');
// 将 JSON 字符串转换成 JavaScript 对象
const obj = JSON.parse(jsonData);
// 输出对象
console.log(obj);
JS换行
在 JavaScript 中,可以使用转义符 "\n" 实现换行。当要将字符串保存到本地或者传递给其他应用程序时,需要将换行符转义成 "\n"。
const text = '这是一段文本\n这是另一行文本';
// 输出带换行的文本
console.log(text);
// 转义换行符
const escaped = text.replace(/\n/g, '\\n');
// 输出转义后的文本
console.log(escaped);
JS转Json报错处理方法
将 JavaScript 对象转换成 JSON 字符串时,有可能会出现循环引用或者不支持的数据类型,导致转换出错,此时需要进行报错处理。
const obj = {
name: '小明',
age: 18
};
// 给 obj 添加一个循环引用
obj.friend = obj;
try {
// 将 obj 转换成 JSON 字符串
JSON.stringify(obj);
} catch (e) {
// 处理出错情况
console.error('出错了:' + e.message);
}
在以上代码中,给 obj 添加了一个循环引用,这是一个常见的转换出错情况。当调用 JSON.stringify 方法时,会抛出错误,并输出出错信息。
这是关于JS保存、读取、换行、转Json报错处理方法的详细攻略,希望可以帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS保存、读取、换行、转Json报错处理方法 - Python技术站