js代码未在节点上运行,但可以在html上正常工作

时间:2019-04-20 12:42:53

标签: javascript nodes

enter image description here

试图在节点上运行此代码,但出现此错误

var weight = 350;
var time = 7;
var age = 77;
var gender = "male";
 if (weight > 300 && time < 6 && age > 17 && gender === "male") {
   alert("Come to our tryout!");
 }
 else {
   alert("Come to our cookout!");
 }

3 个答案:

答案 0 :(得分:1)

功能警报由浏览器窗口实现。

Nodejs没有实现警报。

您可以使用console.log()输出到屏幕。

var weight = 350;
var time = 7;
var age = 77;
var gender = "male";
if (weight > 300 && time < 6 && age > 17 && gender === "male") {
   console.log("Come to our tryout!");
}
else {
   console.log("Come to our cookout!");
}

答案 1 :(得分:0)

节点没有<target type="database" connectionString="${mdlc:item=ThreadConnectionString}"> </target> 函数。您将必须使用alert。另外,我认为这(console.log)部分不是有效的javascript。如果您进行调整,那么您的代码将类似于

[![enter image description here][3]][3]

有关更多信息,请参见Node docs

答案 2 :(得分:0)

在Node.js中,您没有窗口对象,因此也没有警报功能,该功能应该打开包含所提供消息的弹出窗口。

因此,如果您希望代码在特定环境中运行,则可以使用特定于环境的代码。因此,在Node中,您可以使用console.log方法(强烈建议在浏览器中也使用此方法)

关于窗口对象,您可以阅读有关MDN的更多信息。 https://developer.mozilla.org/en-US/docs/Web/API/Window/alert