检查值是不是为“null”

Posted

技术标签:

【中文标题】检查值是不是为“null”【英文标题】:checking if value is "null"检查值是否为“null” 【发布时间】:2021-01-08 20:59:11 【问题描述】:

我正在尝试检查一个值是否为“null”,但我不知道如何。 这是我的代码:

 Milestone: any=;
constructor(public toastController: ToastController) 
    this.Milestone.MilestoneType='';
    this.Milestone.date='';
    this.Milestone.Comment='';
  
onSubmit()
  var Milestone = JSON.stringify(
    MilestoneType: this.Milestone.MilestoneType, 
    date: this.Milestone.date,
    Comment: this.Milestone.Comment,
    ID: this.current.id);
    
   if( this.Milestone.date=="null")
     this.DateToast();
   
   else if( this.Milestone.Commment==='null')
    this.CommentToast();
   
  else
...

MilestoneTypedateComment 值来自 html 文件:

<ion-segment name="MilestoneType" [(ngModel)]="Milestone.MilestoneType" [ngModelOptions]="standalone: true" >
        <ion-segment-button value="Plant" >Plant</ion-segment-button>
        <ion-segment-button value="Fertilizer" >Fertilizer</ion-segment-button>
        <ion-segment-button value="Other" >Other</ion-segment-button>
      </ion-segment>
    </ion-toolbar>
    <div [ngSwitch]="true" >
      <ion-card *ngSwitchCase="Milestone.MilestoneType=== 'Plant' || Milestone.MilestoneType==='Fertilizer' || Milestone.MilestoneType==='Other'">
          <p>Type: Milestone.MilestoneType</p>
          <label for="date">Date: </label>
          <input required name="date" [(ngModel)]="Milestone.date"  type="date" clearInput="true">
          <br>
        <div class="form-group">
          <label for="Comment" >Comment:</label>
          <input id="comment" name="Comment" [(ngModel)]="Milestone.Comment" clearInput="true">
      </div>

我的目标是检查一个值是否为null。如果是,我需要显示一条消息。 我在If 结构中尝试了以下内容: this.Milestone.date=="null" this.Milestone.date==="null" Milestone.date=="null" Milestone.date==="null"

【问题讨论】:

***.com/questions/6003884/… 【参考方案1】:

当您将 null 设置为“null”时,它就是一个字符串。如果你只是想检查一个字段是否为空,那么试试这个

if(!this.Milestone.date) //empty date field
   this.DateToast();

if(!this.Milestone.Commment)//empty comment field
   this.CommentToast();
 

【讨论】:

以上是关于检查值是不是为“null”的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C API 检查 SQLite 列中的值是不是为 NULL?

检查数组对象中特定索引的所有值是不是为 Null?

为啥 Theme.of(context) 告诉我在取消引用之前检查该值是不是为“null”?

检查 arraytype 列是不是包含 null

检查 DatePicker 值是不是为空

检查可为空的布尔值是不是为空[重复]