当前位置: 首页 > 面试题库 >

javascript i ++与++ i

郑乐池
2023-03-14
问题内容

在javascript中,我看到i++过在很多情况下都使用过它,并且我知道它会为前面的值添加一个:

for (var i=1; i<=10; i++) {

  console.log(i);

}

但是当我这样做时会发生什么:

++i;

并且使用--运算符有什么不同(当然,它是减法而不是加法)?


问题答案:

i++和之间的区别++i是表达式的值。

该值i++i增量之前的值。的值++ii增量后的值。

例:

var i = 42;
alert(i++); // shows 42
alert(i); // shows 43
i = 42;
alert(++i); // shows 43
alert(i); // shows 43

i----i运营商的工作方式相同。



 类似资料:
  • 问题内容: 谁能解释一下java 和类之间是否有区别,如果有区别,请解释一下。我用谷歌搜索了它,但是找不到任何解释。 问题答案: InetAddress InetAddress的实例由IP地址以及可能与其对应的主机名组成 InetSocketAddress 此类实现IP套接字地址(IP地址+端口号),也可以是一对(主机名+端口号),在这种情况下,将尝试解析主机名

  • 问题内容: 我正在尝试遵循本教程: http://www.vogella.com/articles/AndroidCalendar/article.html 我了解putExtra的作用 但是我不明白setData()是什么意思? Android文档并没有太大帮助: 这对常数意味着什么 ? 当我注释掉此行时,似乎没有任何影响。 问题答案: 用于指向 位置 的数据对象(例如像文件),而增加了 简单的

  • 问题内容: 我似乎无法确定任何区别和另外两个被初始化的方式。使用一个或另一个有什么好处吗?其他大多数文章都介绍了vs ,但与此相反。在我看来,它们都有相同的目的。 问题答案: 首先,可以处理所有输入流,而不仅仅是文件。其他示例是网络连接,类路径资源和ZIP文件。 其次,直到Java 11不允许您指定编码,而只使用平台默认编码,这使它几乎无用,因为当代码在具有不同平台默认编码的系统上运行时,使用它会

  • 问题内容: 我的数据库中有2个表。一种是用于订单,一种是用于公司。 订单具有以下结构: 公司具有以下结构: 要获取订单的公司名称,我可以这样查询: 该查询工作正常,但以下查询却无法正常工作。 为什么第一个查询有效但第二个查询无效? 第一个查询返回: 第二个查询仅返回: 为什么会这样,为什么第一个查询返回所有公司,而第二个查询仅返回第一个公司? 问题答案: 是转换为(的类型)的标量值。 强制转换仅返

  • 我对使用异常感到困惑: IllegalStateExcture vs Unsupport tedoperationExcture。 我有一个delete方法,在某些情况下是不允许使用的:比方说,当调用方拥有有效数据时。 然后我应该给用户一个异常信息,他现在正在做一个无效的操作。 那么,我应该抛出哪个例外?IllegalStateExcema或Unsupport tedoperationExc农田。

  • 问题内容: 我看到使用和运算符超过运算符时性能有所提高。 有没有使用或使用的指南? 给定一个场景:我知道要匹配的确切类,即,(这些是最终类),等等。 使用操作员的做法不好吗? 问题答案: 和表现不同的原因是他们在做不同的事情。 测试左侧对象引用(LHS)是右侧类型(RHS)的实例 还是某个子类型 。 测试类型是否相同。 因此,建议您忽略性能问题,并使用可为您提供所需答案的替代方法。 使用操作员是不

  • 问题内容: 前几天,我在调试一个存储过程,发现一些类似这样的逻辑: 这什么也没返回。我以为它与“ <>”看起来有点奇怪,所以我将其更改为“ NOT IN”,然后一切正常。我想知道为什么会这样?这是一个非常古老的过程,我不确定该问题已经解决了多长时间,但是当发现此问题时,我们最近从SQL Server 2005切换到了SQL Server 2008。“ <>”和“ NOT IN”之间的真正区别是什么

  • 问题内容: 使用over 的好处是什么,反之亦然。 这是一个实际的例子: 这是一个使用InputStreamReader的示例(显然是在InputStream的帮助下): Reader是否以特殊方式处理数据? 只是想让我了解Java 的整个流数据方面。 问题答案: 它们代表了一些不同的东西。 它是所有可能的字节 流 的祖先类,它本身没有用,但是所有子类(如您正在使用的子类)都非常适合处理二进制数据