我刚开始学习JSON,但W3schools并不能很好地解释每行代码的作用。虽然我大概能理解其中一些含义,但我想完全弄明白它们。
// Storing data:
1. myObj = {name: "John", age: 31, city: "New York"};
2. myJSON = JSON.stringify(myObj);
3. localStorage.setItem("testJSON", myJSON);
// Retrieving data:
4. text = localStorage.getItem("testJSON");
5. obj = JSON.parse(text);
6. document.getElementById("demo").innerHTML = obj.name;
我知道第一行在存储变量。我假设第二行是把变量转化为字符串。如果这不正确,请告诉我。 我不知道第三行是什么意思,有人能解释一下吗? 第四行和第五行也让我困惑。 第六行容易理解。 总之,第2、3、4、5行分别是做什么的?