[英]Why aren’t my two values comparing correctly?
我有一些對象,我試圖比較它們的值,如果一個值大於另一個值,就會發生 function。 但是我的代碼似乎是錯誤的,因為即使該值大於另一個,它仍然控制台記錄“假”而不是真。 我什至控制台記錄了該值以檢查它是否更大。 這是我的代碼。
var clicks1 = 0;
function onClick() {
clicks1 += 1;
document.getElementById("clicks1").innerHTML = clicks1;
document.getElementById("clicks1").value = clicks1;
var clicks2 = 0;
function onClick() {
clicks2 += 1;
document.getElementById("clicks2").innerHTML = clicks2;
document.getElementById("clicks2").value = clicks2;
playbutton.onclick = function () {
const click1var = document.getElementById("clicks1").value
const click2var = document.getElementById("clicks2").value
console.log(click1var) //Console shows 3
console.log(click2var) //Console shows 1
if (click1var < click2var) {
console.log('true')
} else {
console.log('false') //Console shows false.
}
}
click1var 是 3 click2var 是 1
if (click1var < click2var){ // 你問的是 3 是否小於 1 (FALSE)
然后它將 go 到其他。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.