JavaScript/JSON? - 添加json.stringify,真的不知道这一点



所以,我在JS文件中遇到了一个问题:

未接收参考:后缀操作中无效的左侧表达

JSON Stringify的新手

//                             ||
//making a clicker, issue here /
function exportSave() {
	var string = '[' ++ JSON.stringify(cookies).innerHTML="cookies" ++ ',' ++ JSON.stringify(cursors).innerHTML="cursors" ++ ',' ++ JSON.stringify(grandmas).innerHTML="grandmas" ++ ',' ++ JSON.stringify(robots).innerHTML="robots" ++ ',' ++ JSON.stringify(farms).innerHTML="farms" ++ ',' ++ JSON.stringify(factories).innerHTML="factories" ++ ',' ++ JSON.stringify(cookieLevel).innerHTML="cookieLevel" ++ ']';
    document.write(string)
	}
  /*output when typing in exportSave(); at console:
  Uncaught ReferenceError: Invalid left-hand side expression in postfix operation
  */
//some recommended this, also didnt work:
'
function exportSave2() {
	var string = '[' + JSON.stringify(cookies).innerHTML="cookies" + ',' + JSON.stringify(cursors).innerHTML="cursors" + ',' + JSON.stringify(grandmas).innerHTML="grandmas" + ',' + JSON.stringify(robots).innerHTML="robots" + ',' + JSON.stringify(farms).innerHTML="farms" + ',' +
JSON.stringify(factories).innerHTML="factories" + ',' +
JSON.stringify(cookieLevel).innerHTML="cookieLevel" + ']';
 document.write(string)
}
exportSave();
exportSave2();
ExportSave2((;发布一个错误,说:未接收参考:分配中无效的左侧我要做的是列出一个保存代码以保存和加载游戏。已经用LocalStorage做了,但我想要换一种方式。

哇,很少见,发布了问题的人答案。我通过执行@zerkms策略找到了正确的代码,将其分解直到起作用。然后,添加其余的。我这样做了,这就是我最终得到的:

var string = '[' + JSON.stringify(cookies)  + ',' + JSON.stringify(cursors) + ',' + JSON.stringify(grandmas) + ',' + JSON.stringify(robots) + ',' + JSON.stringify(farms) + ',' + JSON.stringify(factories) + ',' + JSON.stringify(cookieLevel) + ']';
//works with my full main.js

所以,感谢您的帮助,这个问题得到了回答!

您已经写了部分代码。JSON.stringify()jQuery函数,将javascript对象转换为string。在W3Schools上阅读有关此信息的信息。您的示例代码在下面更新以供您参考。看到输出后,您将知道代码从您获取参考的位置到底在做什么。

function exportSave() {
//In your case these all objects might be populating from some other sources. For convenience I have created custom objects with some dummy data.
var cookies = {id: 10, value: 'Test Cookies'};
var cursors = {name: 'Pointer'};
var grandmas = {name: 'GM'};
var robots = {label: 'My Robot', task: 'Digging Up'};
var farms = {place: 'Near Lake', grows: 'Food'};
var factories = {produces: 'Items'};
var cookieLevel = {level: 1};
    var string = '[' + JSON.stringify(cookies) + ',' + JSON.stringify(cursors) + ',' + JSON.stringify(grandmas) + ',' + JSON.stringify(robots) + ',' + JSON.stringify(farms) + ',' + JSON.stringify(factories) + ',' + JSON.stringify(cookieLevel) + ']';
    document.write(string)
}
exportSave();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

相关内容

最新更新