gpt4 book ai didi

javascript - localStorage 不会保存包含箭头函数的对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:40:25 25 4
gpt4 key购买 nike

<分区>

我正在使用 Javascript 制作一个基于网络的小型 Angular 色扮演游戏,不幸的是,一旦实现我的保存和加载功能,我的代码的关键部分就完全失败了。

截至目前,我将所有玩家数据保存在我的玩家对象中:

var player = {
stats: {
level: 1,
healthBase: 50,
health: 50,
strength: null,
strengthBase: 7,
strengthMods: {
},
},
};

使用这两个函数:

function save() {
localStorage.setItem("playerData", JSON.stringify(player));
}

function load() {
player = JSON.parse(localStorage.getItem('playerData'));
}

除一小部分外,这对所有内容都适用。在某些情况下,我需要为我的统计数据添加修饰符以更改它们,我就是这样做的

player.stats.strengthMods.mods = () => ( 5 );

但是,如果我在调用之后保存然后加载我的游戏

player.stats.strengthMods.mods

控制台只会显示一个空对象。我不明白为什么我的浏览器拒绝加载箭头功能,除此之外,其他所有内容都可以完美加载。

知道为什么吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com