Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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 确认没有';t工作_Javascript - Fatal编程技术网

Javascript 确认没有';t工作

Javascript 确认没有';t工作,javascript,Javascript,我需要在数组中推送新对象。每个对象都包含属性(名称、sName、年龄、职业和显示所有用户信息的显示方法)。数组正在由用户填充。(提示) 但我对确认有问题。当我按下“取消”按钮时,它仍会继续工作。这是我的密码 var staff = []; var askAgain = true; while(askAgain==true) { var employee = { name: prompt("enter the name of the emp

我需要在数组中推送新对象。每个对象都包含属性(名称、sName、年龄、职业和显示所有用户信息的显示方法)。数组正在由用户填充。(提示) 但我对确认有问题。当我按下“取消”按钮时,它仍会继续工作。这是我的密码

   var staff = [];


   var askAgain = true;


    while(askAgain==true) {


      var employee = {
      name: prompt("enter the name of the  employee"), 
      sName: prompt("enter the sName of the employee"), 
      age: prompt("enter the age of the  employee"), 
      occupation: prompt("enter the occupation of the  employee"),
      show: function(){

        document.write(' employee:  ' + staff[1].name + ' ' + staff[1].sName + ', ' + staff[1].age + ', ' + staff[1].occupation + ' <br> ' );} }


      staff.push(employee);



     console.log(staff);



    window.confirm( "Would you like to go again?" );

    if (confirm == true){
        askAgain == true;} 
    else {
       askAgain==false;
    }

  }
var staff=[];
var askAgain=真;
while(askAgain==true){
var雇员={
姓名:提示(“输入员工姓名”),
sName:提示(“输入员工的sName”),
年龄:提示(“输入员工的年龄”),
职业:提示(“输入员工的职业”),
show:function(){
文档。写入('employee:'+staff[1]。姓名+'+staff[1]。sName+','+staff[1]。年龄+','+staff[1]。职业+'
');} 员工推送(员工); 控制台日志(工作人员); 确认(“您想再去吗?”); 如果(确认==真){ askAgain==true;} 否则{ askAgain==false; } }
您需要一个等号来表示

你可以只指定的价值

当您开始收集至少一个项目时,您可以将
While
复选框移到底部,直接使用确认,而无需任何变量

var staff=[],
员工;
做{
雇员={
姓名:提示(“输入员工姓名”),
sName:提示(“输入员工的sName”),
年龄:提示(“输入员工的年龄”),
职业:提示(“输入员工的职业”),
};
员工推送(员工);
}while(window.confirm(“您想再来一次吗?”))

控制台日志(工作人员)如何运行此代码?您确实不应该使用
文档。编写
。使用
confirm
也不是很好的做法。除此之外,OP还检查
confirm
的值;这是本机确认函数,而不是对话框的结果。
if (window.confirm( "Would you like to go again?")) {
     askAgain = true;
} else {
    askAgain = false;
}
askAgain = window.confirm( "Would you like to go again?");