我不得不運行一個if有2個條件,但javascript不能識別& &字符,也不會當我把&放大;瀏覽器無法識別javascript邏輯運算符
有誰知道如何讓xhtml識別? 按照以下
if(chave = '0' && minutos >= 60){
console.log("if");
}
我不得不運行一個if有2個條件,但javascript不能識別& &字符,也不會當我把&放大;瀏覽器無法識別javascript邏輯運算符
有誰知道如何讓xhtml識別? 按照以下
if(chave = '0' && minutos >= 60){
console.log("if");
}
首先代碼,如果你想通過平等比較的東西,你需要使用==
或===
嚴格的平等。當您編寫chave = '0'
時,這意味着您將字符串'0'
分配給變量chave
。這裏是基本的工作片段與一些測試:
function checkIfStatement(chave, minutos) {
if(chave == '0' && minutos >= 60){
console.log("'If' WORKS with parameters chave: " + chave + ", minutos: " + minutos);
} else {
console.log("'If' DOESN'T WORK with parameters chave: " + chave + ", minutos: " + minutos);
}
}
checkIfStatement(0, 60);
checkIfStatement(0, 59);
checkIfStatement(1, 60);
JavaScript無法識別是否有兩個條件。它給出了以下錯誤:元素的內容必須由數據組成或標記正確的字符 –
@GustavoMenezes,爲什麼?在我的示例中,Javascript首先檢查'chave =='0',然後,如果它的計算結果爲'true',則檢查'minutos> = 60'。 'checkIfStatement(0,60);':第一個和第二個評估爲'true'。 'checkIfStatement(0,59);':首先評估爲'true',其次評估爲'false'。 'checkIfStatement(1,60);':首先評估爲'false',其次未被檢查(因爲第一個語句是'false')。 –
@GustavoMenezes,「元素的內容必須包含數據或標記正確的字符」。你是否通過'var','let'或'const'在代碼中聲明瞭'chave'和'minutos'變量? –
這是什麼樣的狀況蔡夫=「0」,怎麼樣蔡夫==「0」? –
*「不承認」*是什麼意思? – UnholySheep
按預期工作 - > https://jsfiddle.net/adeneo/6yx11c7r/,賦值返回賦值,並且字符串爲true。 – adeneo