gpt4 book ai didi

JavaScript:除前和后缀增量/减量

转载 作者:行者123 更新时间:2023-12-03 05:34:58 26 4
gpt4 key购买 nike

这可能是一个奇怪的问题,因为我没有想到具体的例子。我正在尝试学习 JavaScript,在查看一些 Material 时,我开始想知道是否可以递增/递减小于一 (1)。换句话说,如果存在需要将变量增加“1”以外的值的情况。例如。将变量 i 增加 0.5(而不是 1),for (var i = 0, i < 10.5, i++/2) {...正如我所说,我没有具体的例子或理由来说明需要这样做。我只是好奇是否:

  1. 它在 JavaScript 中合法吗?
  2. 这在真实场景中可能会出现吗?
  3. 如果是这样,这是正确的做法吗?或者是否有不同/更好的方式来增加/减少小数?

提前感谢您的回复!

How to increment number by 0.01 in javascript using a loop? 中遇到的问题不是同一个问题

最佳答案

i++/2 是有效的语法,但它不会执行您期望的操作。

相反,表达式 i += 0.5 会将 i 增加 0.5 并返回新值:

var i = 1
var x = (i += 0.5)

console.log(i) // 1.5
console.log(x) // 1.5

+= 称为 addition assignment operator 。请注意,表达式将返回增加的值,而不是更改之前的 i 值。换句话说,它的行为类似于 ++i,而不是 i++

关于JavaScript:除前和后缀增量/减量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40772942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com