无法读取 null 的属性(读取"拆分")。提示



下午好,

你能帮我解决下面的一个问题吗?我得到一个错误& '无法读取null属性(读取'split')& ';当尝试点击"取消"时在提示符。

我想要的是,当我在提示符中取消时,循环被取消。

p。:这是一个带有名字/姓氏的简单数组,将来会通过console.log

显示。
function UserList () {
let users = [];
while(true) {
users.push (prompt('Please, enter your name surname?').split(' '));
if (prompt=== null) {
alert('cancel');
}
}
}
let userList = new UserList();

您需要测试prompt()的结果是否为null尝试分割它之前

当用户取消时,需要跳出循环,否则函数将永远不会返回。

同样,因为你使用它作为一个对象构造函数,users应该是一个属性this.users

function UserList () {
this.users = [];
while(true) {
let response = prompt('Please, enter your name surname?');
if (response == null) {
alert('cancel');
break;
}
this.users.push (response.split(' '));
}
}

相关内容

  • 没有找到相关文章

最新更新