Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何显示用户';将数据与计算结合起来_Javascript_Html - Fatal编程技术网

Javascript 如何显示用户';将数据与计算结合起来

Javascript 如何显示用户';将数据与计算结合起来,javascript,html,Javascript,Html,我对HTML非常陌生,尤其是JavaScript,我已经有麻烦了。 如何显示通过promt从用户获取的所有数据。 据我所知,似乎什么都不管用。 这是代码 函数myFunction(){ var用户输入; var userName=prompt(“请输入您的姓名以继续”); 如果(用户名==true) { document.write(“欢迎来到Office Cheapo,”+用户名+”。这是您的发票:”; } var notebook=提示(“您想购买多少台笔记本?”,“1到10”); 如果(

我对HTML非常陌生,尤其是JavaScript,我已经有麻烦了。 如何显示通过promt从用户获取的所有数据。 据我所知,似乎什么都不管用。 这是代码

函数myFunction(){
var用户输入;
var userName=prompt(“请输入您的姓名以继续”);
如果(用户名==true)
{
document.write(“欢迎来到Office Cheapo,”+用户名+”。这是您的发票:”;
}
var notebook=提示(“您想购买多少台笔记本?”,“1到10”);
如果(笔记本==真){
document.write(“购买的笔记本——”+笔记本);
}
var pens=提示(“您想买多少支钢笔?”,“1到10”);
如果(pens==真){
document.write(“购买的笔——”+笔);
}
var usb=提示(“您想购买多少个usb闪存驱动器?”,“1到10”);
如果(usb==true){
var taxusb=(usb*6.75)*0.05;
}
document.write(“购买的USBs--”+usb);
}

廉价订单
下单

用户名
将是字符串或
null
(如果用户取消提示)。因此,
username==true
将始终为false,并且您的
文档。write
将永远不会执行

您可能想要的是:

if (userName) {
这将执行您的块,前提是用户名不是假值

以下是所有falsy值:

  • 空的
  • 未定义
  • 0
  • “”
  • 假的

因此,只要用户输入一些内容并在提示中按OK,就会满足条件并执行if分支中的代码。

什么是“显示所有数据”?在一个地方显示吗?是的,所以在用户输入所有值后,他们都可以显示为购买的笔-4本书-5本等等。是的,有效,实际上都有效。但在这种情况下,我知道我为钢笔、书本和USB输入的所有数字都是stings,而不是整数?你需要将这些数字从字符串转换成整数。您可以使用
parseInt()
。例如,
parseInt(笔)