簡體   English   中英

javascript If-Else語句跳過If條件

[英]javascript If-Else Statement skip If condition

如您在圖片中看到的, r.SalaryGrade值為null 為什么它跳過我的IF條件並轉到Else 我確保如果為空字符串且為null,它將為文本框添加一個類。 我做錯什么了嗎?。

 if (r.SalaryGrade == "" && r.SalaryGrade == null) { $("#JobGradeId").addClass('validation'); }
 else { $("#JobGradeId").removeClass('validation'); }

在此處輸入圖片說明

您的if條件中包含“ &&”。

'' and null are different things

您需要更改if語句的結構。 你可以做類似的事情,

r.SalaryGrade == "" || r.SalaryGrade == null

r.salaryGrade =“”作為第一個條件傳遞,因此它不能等於null(因為它的值“”不為null)。

您可以將&&更改為||。 如果這是真的,它將繼續。

因為if語句中有&&。 它不在if語句中。 只需嘗試進行澄清-只需執行if語句

字符串s =“”;

IF(s == null)打印“它為空”;

否則打印“它不為空”;

看看自己String是否可以同時為空和null。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM