所以,我在JS文件中遇到了一个问题:
未捕获的ReferenceError:后缀操作中的左侧表达式无效
相当新的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();
答案 0 :(得分:1)
哇,不常见,发布问题的人发布了答案。 我通过执行@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
所以,感谢帮助大家,这个问题已经得到了回答!
答案 1 :(得分:0)
您已编写部分代码。 JSON.stringify()
是将jQuery
对象转换为javascript
的{{1}}函数。在W3Schools了解详情。您的示例代码将在下面更新以供参考。看到输出后,您将知道代码从参考位置到底做了什么。
string
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();