如何在localStorage API HTML5中保存功能
这个问题在这里已经有了答案:
几点意见:
JSON
不存在函数。 查看官方文档json.org。 number
,或者true
或false
或null
,或object
或array
但not a method
的string
。 您可以使用JSON.stringify
replacer函数将该函数转换为字符串,同时转换为JSON字符串。
DEMO
var storage = {
getListUsers: function() {
return {
name: 'name',
age: 'age'
}
},
active: true,
data: []
}
var json = JSON.stringify(storage, function(key, value) {
if (typeof value === 'function') {
return value.toString();
} else {
return value;
}
});
console.log(json);
您可以设置哪些应定JavaScript的localStorage
作为.textContent
一个的<script>
元素,让.textContent
设置在元素的localStorage
。 然后,您可以在不同的<script>
元素中设置相同的文本,或将文本转换为可发布到其他浏览上下文或服务器的data URI
。
<script id="storage">
/* Example code */
var storage = {
getListUsers: function() {
return {
name: 'name',
age: 'age'
}
},
active: true,
data: []
}
</script>
<script>
var convert = document.getElementById("storage");
localStorage.setItem("data", convert.textContent);
console.log(localStorage.getItem("data"));
</script>
链接地址: http://www.djcxy.com/p/27941.html