//将所有字母设置为大写
var str = ae_a_asset_e$manufacture_code.toUpperCase();
var str2 = ae_a_asset_e$serial_no.toUpperCase();
var str3 = ae_a_asset_e$manu_part_number.toUpperCase();
var str4 = ae_a_asset_e$region_code.toUpperCase();
var str5 = ae_a_asset_e$fac_id.toUpperCase();
任何想法如何解决这个问题?我认为应该有一种方法可以说,如果value = null,那么不必担心。
最佳答案
首先,您必须考虑某些值是否为null
是否正确,例如ae_a_asset_e$manufacture_code
。
如果它们可以是null
,则可以像这样安全地访问它们(根据需要将此代码扩展到所有其他var):
var str = ae_a_asset_e$manufacture_code ? ae_a_asset_e$manufacture_code.toUpperCase() : "";
如果不能为
null
,则应首先检查数据完整性,然后运行此脚本(假设它们永远不是null
)。关于javascript - Pentaho中的JavaScript错误-无法调用null的方法“toUpperCase”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48407801/