簡體   English   中英

為什么我的兩個值沒有正確比較?

[英]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.

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