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

有人可以解释一下“ process.argv”在node.js中的含义吗?

卫弘图
2023-03-14
问题内容

我目前正在学习node.js,但我只是好奇这意味着什么,所以我正在学习,您能否告诉我为什么这段代码可以做到:

var result = 0;

  for (var i = 2; i < process.argv.length; i++){
    result += Number(process.argv[i]);
}
  console.log(result);

我知道它会将您添加到命令行的数字相加,但是为什么“ i”以2开头?我了解for循环,因此您不必对此进行详细介绍。

提前非常感谢您。


问题答案:

您可以用解决此问题console.log(process.argv)

它从2开始,因为它process.argv包含整个命令行调用:

process.argv = ['node', 'yourscript.js', ...]

元素01不是您所谓的“参数”,但它们确实存在。



 类似资料:
  • 问题内容: 为什么在Python解释器中会发生以下情况? 为什么不呢? 问题答案: 那是因为不能以二进制浮点表示形式精确表示。如果你试试 Python会做出响应,因为它只能打印出一定的精度,但是已经存在一个小的舍入错误。也会发生同样的情况,但是当您发出 然后四舍五入误差并累积。另请注意:

  • 问题内容: 抱歉,这是一个非常广泛的问题。 以下代码是网络上某些内容的片段。我感兴趣的关键是从@protected开始的行- 我想知道这是做什么的以及它是如何做到的?在执行do_upload_ajax函数之前,似乎正在检查是否已登录有效用户。这似乎是进行用户身份验证的一种非常有效的方法。我不了解此@函数的机制- 有人可以引导我正确的方向来解释如何在现实世界中实现它吗?Python 3请回答。谢谢。

  • 问题内容: 需要使用一对多和多对一关系。这是我对象中的双向关系,因此我可以从任一方向来回移动。是推荐的解决方法,但是,我听不懂。有人可以解释: 推荐的使用方式是什么? 它解决什么目的? 就我的示例而言,这是带有注释的类: 拥有许多 许多 属于一个 A 航空公司: 航空公司航班: 编辑: 数据库模式: AirlineFlights具有idAirline作为ForeignKey,而Airline没有i

  • 问题内容: 我只是在android上开始,而我的java很生锈。我不记得曾经见过像这样嵌套在另一个函数中的函数。有人可以向我确切解释final的作用,并解释为什么您要在另一个函数中嵌套这样的功能吗? 问题答案: 这是一个匿名类。实际发生的情况是正在使用重写的函数创建 的子类。 关于匿名类的最优雅的事情之一是,它们使您可以在需要的地方准确定义单发类。此外,匿名类具有简洁的语法,可减少代码中的混乱情况

  • 问题内容: 有问题的代码在这里: 变量名称中美元符号的用途是什么,为什么不仅仅排除它呢? 问题答案: 变量中的“ $”对解释器而言没有什么特别的含义,就像下划线一样。 据我所见,许多使用jQuery的人(这就是您的示例代码对我而言的样子)倾向于给包含jQuery对象的变量加上$前缀,以便它们易于识别且不会与整数混淆。 jQuery中的美元符号函数是一个经常使用的库函数,因此最好使用短名称。

  • 问题内容: 我看到人们通常是这样导入Pygame的: 我不明白第二行是什么。如果我们已经导入了整个Pygame,为什么要导入?Pygame导入后是否已经不包含它? 问题答案: 将pygame模块导入“ pygame”命名空间。 将pygame.locals中的所有名称复制到当前名称空间中。这不是必需的,但是可以节省您的键入时间。