javascript - 如何在我的代码中修复此错误 [object Object]
问题描述
我在条件警报(布尔)中收到此错误 [object Object],但我不知道如何修复它。必须显示 1 或 0。
如果你需要php代码,我可以放在这里。我不知道如何修复此代码以及为什么给我这个错误。
见图片: https ://imgur.com/AxXgXsO
<script type="text/javascript">
window.updateInnerViewTimer = setInterval(periodicTaskDebug, 1000);
function periodicTaskDebug() {
for (var key in window.equipmentState.Parameters) {
if ($('#' + key)) {
if (key === 'debugStartupTime') {
var d = new Date(0); // 0 sets the date to the epoch
d.setUTCSeconds(window.equipmentState.Parameters[key]);
$('#' + key).filter('.debug').text(d)
} else {
$('#' + key).filter('.debug').text(Math.round(100 * window.equipmentState.Parameters[key]) / 100);
}
if ($('#' + key).attr("boolean") !== "yes") {
if (window.equipmentState.Parameters[key] === "NaN" || window.equipmentState.Parameters[key] <= 0) {
$('#' + key).filter('.debug').css("color", "red");
} else {
$('#' + key).filter('.debug').css("color", "blue");
}
}
}
}
for (var key in window.equipmentState.Alarms) {
$('#' + key).text(window.equipmentState.Alarms[key]);
if (window.equipmentState.Alarms[key]) {
$('#' + key).filter('.debug').css("color", "red");
} else {
$('#' + key).filter('.debug').css("color", "blue");
}
}
for (var key in window.equipmentState.ConditionAlarms) {
$('#' + key).text(window.equipmentState.ConditionAlarms[key]);
if (window.equipmentState.ConditionAlarms[key]) {
$('#' + key).css('.debug').css("color", "red");
} else {
$('#' + key).css('.debug').css("color", "blue");
}
}
}
</script>
解决方案
[object Object] 是 javascript 中对象的默认 toString 表示。
在处理 jQuery 对象时,您可能想要这样做
console.log(alarm()[0].id);
推荐阅读
- sql - 根据表中的另一列从列中选择最大日期
- asp.net-core - 在 ASP.NET Core 3.1 中处理未处理的异常
- asp.net-core-webapi - 如何在 C# 中将存储的 proc 返回列、值和类型动态映射到服务类
- google-apps-script - 如何过滤掉来自 Gmail 邮件列表的所有电子邮件
- css - TailwindCSS:不能为 box-shadow 使用断点
- python - Django filter query if filter parameter exists
- rust - Cycle a Rust iterator a given number of times
- laravel - 我怎样才能解决这个 belongsToMany 枢轴错误
- javascript - how to use async and await in koa?
- java - 从 USB 密钥运行 Eclipse:java 环境错误