js 如何给 localStorage 赋值
时间: 2024-05-12 13:14:30 浏览: 60
要给 `localStorage` 赋值,可以使用 `setItem()` 方法。该方法接受两个参数,第一个参数是用作键的字符串,第二个参数是用作值的字符串。
例如,下面的代码将一个名为 `myData` 的字符串存储在本地存储中:
```js
localStorage.setItem('myData', 'Hello, world!');
```
这将在本地存储中创建一个名为 `myData` 的键,并将字符串 `'Hello, world!'` 作为其值。如果之前已经存在具有相同键的条目,则新值将覆盖旧值。
注意,`localStorage` 中只能存储字符串类型的值。如果要存储其他类型的数据,可以使用 `JSON.stringify()` 方法将其转换为字符串,然后再进行存储。例如:
```js
const myObj = { name: 'John', age: 30 };
localStorage.setItem('myObject', JSON.stringify(myObj));
```
这将在本地存储中创建一个名为 `myObject` 的键,并将一个 JSON 格式的字符串作为其值。如果需要使用存储的对象,可以使用 `JSON.parse()` 方法将其转换回 JavaScript 对象。例如:
```js
const storedObj = localStorage.getItem('myObject');
const myObj = JSON.parse(storedObj);
console.log(myObj.name); // 输出 "John"
```
阅读全文