.toLocaleString() 未定义
Posted
技术标签:
【中文标题】.toLocaleString() 未定义【英文标题】:.toLocaleString() come as undefined 【发布时间】:2020-09-29 15:11:06 【问题描述】:所以我写了一段代码,从 https://api.hypixel.net/ 获取信息,它是 JSON 格式,
var wolfxpp = response10.data.profile.members[uuis].slayer_bosses.wolf.xp.toLocaleString()
如果用户没有 XP,.toLocaleString
则显示为未定义
我该如何解决这个问题并将其嵌入为“0”
我试过了
if (response10.data.profile.members[uuis].slayer_bosses.wolf.xp == undefined)
return wolfxpp = '0';
在此之后错误停止显示,但嵌入仍未发送 如何定义未定义的值?
【问题讨论】:
代码中缺少 )。 【参考方案1】:return wolfxpp = '0';
不是这样的
你可以这样做
wolfxpp = response10.data.profile.members[uuis].slayer_bosses.wolf.xp;
if (wolfxpp === undefined) wolfxpp = '0';
这个比较简单:
var wolfxpp = (response10.data.profile.members[uuis].slayer_bosses.wolf.xp || 0).toLocaleString()
如果没有 xp,则使用 0 代替。 (var || 0)
正在测试任何 falsy 值,如果 falsy 则返回 0
【讨论】:
以上是关于.toLocaleString() 未定义的主要内容,如果未能解决你的问题,请参考以下文章
“注意:未定义的变量”、“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP
“注意:未定义的变量”、“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP
“注意:未定义的变量”、“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP