gpt4 book ai didi

javascript - 当空值传递给参数之一时,比较函数失败

转载 作者:行者123 更新时间:2023-12-03 09:36:40 27 4
gpt4 key购买 nike

我使用以下代码来比较两个值:

function CompareValue($ValueTobePresent,$ExpectedValue)
{
var $ValueTobePresent=$ValueTobePresent.toLocaleLowerCase();
var $ExpectedValue = $ExpectedValue.toLocaleLowerCase();
_assertEqual($ValueTobePresent, $ExpectedValue);

}

现在我的问题是,如果传递空值,函数将失败并显示以下消息:记录异常:无法调用 null 的方法“toLocaleLowerCase”[81 ms]无法调用 null 的“toLocaleLowerCase”方法。

有没有办法解决这个问题,以便我也可以处理空值?另外,我还有大约 25 次比较要做,所以我希望代码不要太耗时。

谢谢

最佳答案

如果这对您有用,您可以用空字符串替换 null 值

function CompareValue($ValueTobePresent,$ExpectedValue)
{
var $ValueTobePresent = ($ValueTobePresent || '').toLocaleLowerCase();
var $ExpectedValue = ($ExpectedValue || '').toLocaleLowerCase();
_assertEqual($ValueTobePresent, $ExpectedValue);
}

关于javascript - 当空值传递给参数之一时,比较函数失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31313984/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com