【问题标题】:java script for loop program, stuckjavascript for循环程序,卡住了
【发布时间】:2017-03-15 20:47:03
【问题描述】:

嗨,我以前从未做过 JS,我正在努力弄清楚应该在“??????????”中输入什么代码空间。如果有人可以帮助我,将不胜感激。 (也在命令行上打开文件时遇到了困难。我安装了 nodejs 并尝试了 .load 'filename.js' 但它无法识别 .load)

for(var i=0; i<5; i++){ 
    fleet[i] = new Taxi(i);
}

for(var i=0; i<fleet.length; i++){
    print("Taxi with badge number " + fleet[i].badgeNumber + " is " + fleet[i].color);
}

??????????????? = "White";

for(var i=0; i<fleet.length; i++){
    print("Taxi with badge number " + fleet[i].badgeNumber + " is " + fleet[i].color);
    fleet[i].blowHorn()
}

这是所需的输出:

>>> load("assignment.js")
Taxi    with    badge   number  0   is  yellow
Taxi    with    badge   number  1   is  yellow
Taxi    with    badge   number  2   is  yellow
Taxi    with    badge   number  3   is  yellow
Taxi    with    badge   number  4   is  yellow
Taxi    with    badge   number  0   is  White
Beep!
Taxi    with    badge   number  1   is  White
Beep!
Taxi    with    badge   number  2   is  White
Beep!
Taxi    with    badge   number  3   is  White
Beep!
Taxi    with    badge   number  4   is  White
Beep!

【问题讨论】:

  • 不应在命令提示符内打开 javascript
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包含所需的行为、特定问题或错误以及必要的最短代码在问题本身中重现它。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建minimal reproducible example
  • 我建议从一些基本的 JavaScript 或 Node 教程开始。
  • 请按照此文档学习如何使用node.js stackoverflow.com/documentation/node.js/340/…
  • 我的任务是在命令行中加载它,所以我认为它可以打开,我一直在看 W3Schools 上的教程,但现在我也要检查一下,谢谢

标签: javascript node.js command-line


【解决方案1】:

你可以替换下面的行

??????????????? = "White";

fleet.map((itm) => itm.color = "white");

【讨论】:

  • 谢谢,我如何在 node.js 命令行中打开该文件以查看它是否有效?
  • 如果你只是想执行,只需输入'node filename.js' 你不能使用节点打开文件。您可能需要更改 .js 文件所在的目录。然后转到节点命令提示符。然后使用 .load filename.js,否则,在 .load 命令中指定绝对/相对路径以及文件名。它应该工作
  • 对不起,我的意思是执行。但是我收到了这个错误:ReferenceError:fleet is not defined at Object. (C:\Users\lewis\desktop\portfolio.js:2:1) at Module._compile (module.js:573:32) 和然后更像最后一行。 p.s.谢谢你的帮助!
  • 该任务还说:Taxi 对象应该从 Vehicle 继承 color、numWheels 和 blowHorn。我认为我还有更多工作要做,可以解释一下吗?
  • 您可能需要为您的 Taxi 定义一个函数构造函数,并在您的原型对象中添加所有必需的属性和方法。这样你就可以继承它了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-18
  • 2014-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多