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

JavaScript中的++ someVariable与someVariable ++

松新
2023-03-14
问题内容

在JavaScript中,您可以在变量名称++前( pre-increment )或之后( post-increment
)使用运算符。这些增加变量的方式之间的区别(如果有)?


问题答案:

与其他语言相同:

  • ++x (预递增)表示“递增变量;表达式的值是最终值”
  • x++ (后递增)表示“记住原始值,然后递增变量;表达式的值为原始值”

现在,当用作独立语句时,它们的含义相同:

x++;
++x;

当您在其他地方使用表达式的值时,就会出现区别。例如:

x = 0;
y = array[x++]; // This will get array[0]

x = 0;
y = array[++x]; // This will get array[1]


 类似资料:
  • 问题内容: 因此,我有一个主要的JSP索引页面“ index.jsp”,其中包含多个内容。就像是, “ include.jsp”包含字符串“ String basePath = request.getContextPath();”。 “ navbar.jsp”使用“ basePath”,但是Eclipse在使用“ basePath”和“ basePath无法解析”消息的“ navbar.jsp”的

  • 问题内容: 在Javascript中,每个对象都有一个valueOf()和toString()方法。我本以为每当需要进行字符串转换时,都会调用toString()方法,但显然它被valueOf()压倒了。 例如,代码 将打印 例如,如果x是一个复数,这会让我感到反感。例如,我希望valueOf()给出其大小,但是每当我想转换为字符串时,我都会想要类似“ a + bi”的东西。而且我不想在隐含字符串

  • 本文向大家介绍JavaScript中的push()与unshift()?,包括了JavaScript中的push()与unshift()?的使用技巧和注意事项,需要的朋友参考一下 push()与 方法推()和不印字()被用于在一个数组添加元素。但是它们略有差异。该方法推()是用来在添加元素端数组的,而该方法是用于在添加的元素开始的数组构成。让我们详细讨论它们。 推() 语法 示例 在下面的示例中,

  • 本文向大家介绍JavaScript中的对象与JSON,包括了JavaScript中的对象与JSON的使用技巧和注意事项,需要的朋友参考一下 简介 JSON即JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。 JSON是一种数据交换格式,像XML和YAML一样是一种在各种不同语言间传递结构化信息的方式。从另一方面来说

  • 问题内容: 我刚刚发现了chromestatus.com,在失去了一天的时间后,发现了以下功能条目: 映射:映射对象是简单的键/值映射。 那让我感到困惑。常规JavaScript对象是字典,那么它与字典有何不同?从概念上讲,它们是相同的(根据 Map和Dictionary之间的区别是什么?) chromestatus文档参考也无济于事: 映射对象是键/值对的集合,其中键和值都可以是任意ECMASc

  • 问题内容: 我想在单击时运行一个简单的JavaScript函数,而无需任何重定向。 将JavaScript调用放入属性之间有什么区别或好处(如下所示: )与将其放入属性(将其绑定到事件)? 问题答案: 将href置于href中会激怒那些坚信内容与行为/行为分开的人。理由是您的html内容应仅专注于内容,而不是表示或行为。 这些天的典型路径是使用JavaScript库(例如jquery)并使用该库创