.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

idea thymeleaf 变量未定义

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP