我正在尝试让我的变量接受toUpperCase()
方法。我不确定如何去做。
var userName = prompt("whats your name");
var up = userName.toUpperCase();
if(userName === "bob".toUpperCase() || userName === "alice".toUpperCase()) {
document.write("Welcome "+ userName)
} else {
document.write("Invalid User Name "+ userName)
}
答案 0 :(得分:0)
您需要在up
中检查上层来电输入,即if
。
希望这有帮助!
var userName = prompt("whats your name")
var up = userName.toUpperCase()
if (up === "bob".toUpperCase() || up === "alice".toUpperCase()) {
document.body.innerHTML = "Welcome " + up
} else {
document.body.innerHTML = "Invalid User Name " + userName
}
如评论中所述,document.write
可能会替换您的整个节点。因此,定义一个特定的目标并在其中写入值。
答案 1 :(得分:0)
如果条件userName为up
,则只需更改<script>
var userName = prompt("whats your name")
var up = userName.toUpperCase()
if(up === "bob".toUpperCase() || up === "alice".toUpperCase()) {
document.write("Welcome "+ up)
} else {
document.write("Invalid User Name "+ userName)
}
</script>