gpt4 book ai didi

typescript - 检查 TypeScript 数字上的 null 和空字符串的最简单方法

转载 作者:搜寻专家 更新时间:2023-10-30 20:33:04 25 4
gpt4 key购买 nike

我很惊讶这个问题还没有被问到,所以也许我忽略了显而易见的问题。我有一个应该是数字的表单字段。它的起始值为空,但一旦输入并清除数字,它就是一个空字符串。看起来 JavaScript 出于数字目的将 ""视为 0。

所以,与其说...

if ((this.RetailPrice != null && this.RetailPrice != 0) || this.RetailPrice === 0) {
return this.RetailPrice;
}

有没有办法将 TypeScript 数字类型扩展为具有 IsNullOrEmpty() 方法?或者类似的东西可以简化这个表达式?


最终,我想我正在寻找像...这样简单的东西

if (this.RetailPrice) {

}

最佳答案

您可以简单地使用 typeof。它还会检查 undefined、null、0 和 ""。

if(typeof RetailPrice!='undefined' && RetailPrice){
return this.RetailPrice;
}

关于typescript - 检查 TypeScript 数字上的 null 和空字符串的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39056898/

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