相关疑难解决方法(0)

点击按钮后增加计数器值

我似乎无法获得我需要工作的jQuery位.我之前从未使用过jQuery,但是我希望在我的页面上有一个按钮,当点击它时,将最初的0值增加1.我的问题类似于jQuery - 单击按钮时增加计数器的值按下按钮并在文本框中增加值,但我无法理解我做错了什么.这就是我所拥有的:

<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script type="text/javascript">
$("#update").click(function()
{
    $("#counter")++;
}
</script>
</head>
<body>

<input type="text" name="TextBox" id="TextBox" value="0" />
<input type="Button" id='AddButton' value="+" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script type="text/javascript">
$('#AddButton').on('click', function ()
{
    var input = $('#TextBox');
    input.val(parseInt(input.val()) + 1);
})
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.请原谅任何巨大的明显错误,我不知道如何做到这一点.谢谢,快乐的消息!=)

javascript jquery

1
推荐指数
1
解决办法
3万
查看次数

为什么JavaScript中的这个值为3?

我认为下面的代码应该显示4,为什么它产生3?

function arithFunc() {
    var n = 0;
    return {
        plusOP: function() {
            return n++;
        },
        minusOP: function() {
            return n--;
        }

    };
}

var aTest = arithFunc(),
    bTest = arithFunc();

document.getElementById("demo").innerHTML = aTest.plusOP();
document.getElementById("demo").innerHTML = aTest.plusOP();
document.getElementById("demo").innerHTML = bTest.minusOP();
document.getElementById("demo").innerHTML = aTest.plusOP();
document.getElementById("demo").innerHTML = bTest.minusOP();
document.getElementById("demo").innerHTML = aTest.plusOP();
Run Code Online (Sandbox Code Playgroud)
<p id="demo"></p>
Run Code Online (Sandbox Code Playgroud)

javascript post-increment

1
推荐指数
1
解决办法
80
查看次数

如何首次避免延迟启动js setInterval()函数

您能否看一下下面的代码,让我知道如何才能避免这次倒计时过程中的第一次延迟?

你可以看到计数器工作正常,但第一次启动有一个延迟.

var sec = 20;
var timer = setInterval(function() { 
   $('#box').text(sec--);
   if (sec == -1) {
      $('#box').css('color','blue');
      clearInterval(timer);
   } 
}, 1000);
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="box">20</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
618
查看次数

参数两边的JavaScript增量(++)运算符?

我正在努力理解Javascript增量运算符的行为,更具体地说,为什么某些情况会失败.

为什么在参数的两边添加增量运算符失败?

例:

let a = 1;
++a++;
Run Code Online (Sandbox Code Playgroud)

这会返回一个可怕的错误,指出:

ReferenceError: Invalid left-hand side expression in prefix operation
Run Code Online (Sandbox Code Playgroud)

这是什么意思,我应该担心吗?

javascript

0
推荐指数
1
解决办法
213
查看次数

++计数器是什么意思?

我不认为自己在编程方面表现不好,但自从过去几天以来,我一直有些困扰我.

int counter = 3;
++counter;
Run Code Online (Sandbox Code Playgroud)

以下代码与上面的代码相同counter++;.

java counter

-1
推荐指数
1
解决办法
5964
查看次数

++ num和num ++之间的区别

阅读这两篇文章后:

我仍然对以下代码感到困惑:

var num = 0;

num++ // returns 0

++num // returns 1
Run Code Online (Sandbox Code Playgroud)

为什么剂量num++返回0?

我知道它先分配,然后再添加一个,但是我仍然不明白为什么它不显示1。

var num = 0;

num++ // returns 0

num // returns 1
Run Code Online (Sandbox Code Playgroud)

我对以下示例感到非常困惑:

例:

var num = 0;

num++
// assigns then increments

// So if it assigns the num = 0, then increments to 1, Where is one being 
//stored? Is it assigned anywhere?
Run Code Online (Sandbox Code Playgroud)

还是分配表达式。

(我想表达是这样的:num = num + 1;)

这可能是我的最佳猜测,但对我来说还不是100%清楚,我仍然不明白为什么num ++显示/返回0而不是对表达式求值并返回1。

javascript

-2
推荐指数
1
解决办法
6147
查看次数

如何在Javascript中增加(i ++*2)之后进行乘法运算?

请在回复之前阅读整个主题.在帖子中找不到这个问题的答案:++ someVariable Vs. Javascript中的someVariable ++

var i = 1;
i = i++ * 2; // i = 2, .. why not 4 ?
Run Code Online (Sandbox Code Playgroud)

解释器执行乘法(1*2),但增量(i ++)在哪里?

var i = 1;
i = ++1 * 2; // i = 4 
Run Code Online (Sandbox Code Playgroud)

我理解,i ++在语句之后执行增量,++我在语句之前执行,但在此示例中:i = i ++*2 //(1*2),解释器如何工作?,其中是在这种情况下i的增量?也许i =(1*2)+1)),或i =(1*2)并且不存在i,并且没有任何增加?

怎么样 ?

PS我认为,这是一个错误的问题,但正如Brooks Hanes所说(评论中),这是一个学习的例子.

javascript increment multiplication

-3
推荐指数
1
解决办法
1621
查看次数

有人可以解释为什么下面的增量没有添加 +1

有人能帮我解释一下为什么会这样吗

let one = 1;

function chg(arg) {
  return arg++ // --> shouldn't this be similar to arg + arg? but it's outputting 1
}

console.log(one);
console.log(chg(one));
Run Code Online (Sandbox Code Playgroud)

javascript

-6
推荐指数
1
解决办法
72
查看次数