我有一个坦珀猴子脚本,它为基于浏览器的游戏添加了一些信息。我使用一段简单的代码,根据玩家的语言环境将一千个分隔符添加到数字中:
function nThousand(x) {
return x.toLocaleString();
}
此函数在许多代码中使用,例如:
$("#CustomStats" + stat).html(
"<b>" + texts[lang].stat_points_need + ":</b> " + nThousand(remainingPoints) + "<br />" +
"<b>" + texts[lang].money_need + ": </b>" + nThousand(remainingMoney) + "<br />" +
"<b>" + texts[lang].money_spent + ": </b>" + nThousand(currentMoney) + "<br /><br />" +
"<b>" + texts[lang].bought_points + ": </b>" + nThousand(boughtPoints) + "<br />" +
"<b>" + texts[lang].equipment_points + ": </b>" + nThousand(itemPoints) + "<br />" +
"<b>" + texts[lang].points_from_level + ": </b>" + nThousand(skillPoints) + "<br />"
);
这已经完美工作了很长时间,但是由于某种原因,在游戏运行的一个特定平台上,脚本现在拒绝加载,并给出以下错误信息:
无法读取未定义的属性“ToLocalString”
我已经回顾了几十个版本,以确保它不是我最近添加或更改的东西,老实说,我甚至不知道从哪里开始解决这个问题。该函数仅在存在要本地化的值时运行,并且仅在游戏运行的特定平台上运行。
我的问题:是什么导致了这个问题,我将如何着手解决这个问题?
问题不在于toLocaleString
,问题在于您将未定义的
传递到函数的某个地方。您需要通过调试来找出发生这种情况的原因。在函数中添加一个守卫也是一个好主意,如果传递的是非字符串值,它将返回一个空字符串。
通常,当我单击子组件中的菜单项时,它会调用{this.handlesort},这是一个本地函数。句柄排序从父组件接收onReorder道具。{onReorder}调用名为reOrder的本地函数。它设置{orderBy and orderDir}的状态。问题是,当我单击{menuitem}时,它立即返回此错误。(未捕获的TypeError:无法读取未定义的属性“onReOrder”)。通常,当我不
我接受输入并在每个项目的描述中查找它。服务中的console语句显示了所需的输出,但ctrl中的promise是发生错误的地方。我错过了什么?
为什么我得到这个错误不能读取未定义的触摸属性? 为什么它不能读取,但它可以读取 当我们使用
问题内容: 我正在制作非常简单的react应用。但是,当我尝试通过onChange事件调用父(实际上是祖父母)组件的方法时,我一直在获取。 这是触发事件的组件/表单(因此,在绑定的父组件上调用方法…是的,因为我通过道具将其从父组件传递下来,所以在方法上使用了.bound(this)。) 这是我如何通过大多数父(祖父母)组件中的props传递该方法的方法。 这是我作为父项(方法所有者和方法调用程序之
我正在测试发送电子邮件与流星js和nodemailer插件: 流星添加捷运:流星NodeEmailer 当页面加载时,我在导航器的控制台上看到错误:无法读取未定义的属性“创建运输”。 那么问题是什么呢? 代码如下: /////////////////////////////////////////// ///////////////
我知道这方面还有很多类似的问题,但没有一个答案是有效的。在我的例子中,我有下面的代码,我正在尝试按分数降序排列记录数组。 最后一个函数是什么给我的问题.如果用户运行以下: var web=[{url:“www.southanpton.ac.uk”,内容:“南安普敦大学提供学位课程和世界一流的研究测试。”,{url:“www.xyz.ac.uk”,内容:“另一种大学考试”},{url:“www”,内