JavaScript提示符()方法

JavaScript提示符()方法,javascript,prompt,Javascript,Prompt,我正在处理一个作业,我对prompt()方法有问题。我看到我可以做一个提示,但我需要几个和数量 例如 我已经创建了一个HTML表格,其中有许多艺术家和DVD、CD和音频列。所有的价格都在他们的行列中。我需要写一个提示来实现这一点 使用prompt()方法,要求用户输入艺术家姓名、DVD数量、CD数量和用户希望购买的盒式磁带数量。将答案保存在单独的变量中。对每个值也使用单独的提示。 任何建议都将不胜感激 编辑:下面注释中的代码: var w=window.prompt(“请输入您的姓名”); 窗口

我正在处理一个作业,我对
prompt()
方法有问题。我看到我可以做一个提示,但我需要几个和数量

例如

我已经创建了一个HTML表格,其中有许多艺术家和DVD、CD和音频列。所有的价格都在他们的行列中。我需要写一个提示来实现这一点

使用
prompt()
方法,要求用户输入艺术家姓名、DVD数量、CD数量和用户希望购买的盒式磁带数量。将答案保存在单独的变量中。对每个值也使用单独的提示。 任何建议都将不胜感激

编辑:下面注释中的代码:

var w=window.prompt(“请输入您的姓名”);
窗口警报(w);
var x=widow.prompt(“输入您要购买的DVD数量”);
窗口警报(x);
var y=window.alert(“输入您要购买的CD数量”);
窗口警报(y);
var z=window.alert(“输入您要购买的盒式磁带数量”);
窗口警报(z);

在值对象/数组上使用循环。可以使用第二个(嵌套)循环再次提示,直到输入值。

使用多个函数,以便在单击第一个提示时调用另一个函数,该函数处理另一个提示,您可以在其中单独保存变量值。递归使用它。

从它的发音来看,以下内容满足您的要求:

var a, d, t;

while ( ! a ) a = prompt( "Which Artist?" );
while ( ! d ) d = prompt( "How many DVDs?" );
while ( ! t ) t = prompt( "How many tapes?" );

alert( "You want " + t + " Tapes, and " + d + " DVDs, of " + a + "." );
让我们将其分解,以便您了解发生了什么:

var a, d, t;
在第一行,我声明了我计划在下面的代码中使用的各种变量。这是一种常见的做法,如果您希望维护干净且易于管理的代码,那么这将是一个良好的习惯

while ( ! a )
while循环是一个反复运行的循环,直到满足一个条件为止。在本例中,我们告诉循环只要没有
a
的值就运行。接下来,我们将尝试从用户处收集
a
的值:

while ( ! a ) a = prompt( "Which Artist?" );
alert( 'Artist ' + a );
每次while循环运行时,我们都会提示用户回答问题。我们接受他们的答案,并将其分配给
a
。如果他们没有输入任何内容,我们的while循环将再次运行,并再次提示他们。此时,您可能可以理解接下来的两个while循环

最后是我们的警报,它收集各种值并向用户显示:

while ( ! a ) a = prompt( "Which Artist?" );
alert( 'Artist ' + a );
这还提供了一个字符串连接的示例,或两个字符串连接在一起的示例。我们在
a
中存储了一个值,并将一个值显式地写为文本。我们使用
+
操作符将这两个连接在一起,就像用胶水将绳子的两端绑在一起一样。随着我们添加更多字符串和变量,我们越来越多地使用
+
运算符:

alert( "You want " + t + " Tapes, and " + d + " DVDs, of " + a + "." );
运行此代码时,
t
d
a
都将替换为最终用户插入的实际值

注意,这是你的家庭作业要求的一个非常基本的实现。真正的解决方案将测试输入的类型,以确保其符合预期格式。例如,当询问用户需要多少DVD时,您可能希望仅将“可接受”答案限制为整数

祝你好运

提示非常简单, 我就是这样使用它的:

var value = prompt( message );

你试了什么?你有什么问题?我知道这是完全错误的,我是新手…这是我放在html中的内容…var w=window.prompt(“请输入你的名字”)window.alert(w)var x=widow.prompt(“输入你想买多少DVD”)window.alert(x)var y=window.alert(“输入你想买多少CD”)window.alert(y)var z=window.alert(“输入您想要购买多少盒式录音带”)window.alert(z)请删除您的评论和问题。代码在注释中执行得很糟糕…我知道这是完全错误的,我是新手…这是我在html中加入的内容…我确实找到了那个变量,我还有最后一部分要配置。一旦订购了DVD、CD或磁带的数量,我就必须计算购买的总价值。要计算值,请使用以下公式:最终值=(订购的DVD数量*10)+(订购的CD数量*7)+(订购的盒式录音带数量*5)使用document.write方法显示以下输出以在网页上显示最终金额。输出应该是这样的:您的订单艺术家姓名:DVD数量:CD数量:盒式录音带数量:您订单的总价值:我确实弄明白了……谢谢,我是新来的,所以我需要坚持基本的……我使用了4种不同的var1,var2,var3 var4,它似乎起作用了……我现在必须考虑如何计算所有订单,并得出以下结果: