JavaScript Prompt() method

JavaScript Prompt() method

本文关键字:method Prompt JavaScript      更新时间:2023-09-26

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

例如。。。

我创建了一个HTML表格,其中包含许多艺术家和带有DVD,CD和音频的列。所有的价格都在他们的行中。 我需要编写一个提示来执行此操作。

使用prompt()方法,要求用户输入艺术家的姓名,DVD的数量,CD的数量以及用户希望购买的录音带的数量。将答案保存在单独的变量中。还要为每个值使用单独的提示。任何建议将不胜感激!

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

var w=window.prompt("please enter your name");
window.alert(w);
var x=widow.prompt ("Enter how many DVDs you want to buy");
window.alert(x);
var y=window.alert ("Enter how many CDs you want to buy");
window.alert(y);
var z=window.alert ("Enter how many Audio Cassettes you want to buy");
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?" );

每次 while 循环运行时,我们都会提示用户回答问题。我们接受他们的答案,并将其分配给a.如果他们什么也没输入,我们的 while 循环会再次运行,再次提示他们。此时,您可能可以理解接下来的两个 while 循环。

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

alert( 'Artist ' + a );

这也提供了字符串串联或两个字符串连接在一起的示例。我们有一个存储在 a 中的值,以及一个显式写为文本的值。我们使用+运算符将两者连接在一起,就像将绳子的两端粘在一起一样。随着我们添加更多的字符串和变量,我们越来越多地使用 + 运算符:

alert( "You want " + t + " Tapes, and " + d + " DVDs, of " + a + "." );

运行此代码时,tda 都将替换为最终用户插入的实际值。

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

祝你好运!

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

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

提示非常简单,这是我使用它的方式:

var value = prompt( message );