2

わかりました、今日から JavaScript の学習を始めました。非常にシンプルなユーザー入力システムを作成しています。

そのため、ユーザーが入力した名前でアラート出力を変更しようとしています。ここにコードがあります

var firstName = prompt("What's your name?", "");
alert ( "Welcome, user "+ firstName + "!")

document.write(firstName + " logged on");

これにより、すべての名前が入力され、出力が「ようこそユーザー (入力名)」になり、document.write が「(入力名) がログオンしています」になります。

「あなたには管理者アクセス権があります」のように特定の名前が入力された場合、私が使用するコードは次のとおりです。

var firstName = prompt("What's your first name?", "");
alert ( "Welcome, user "+ firstName + "!")

document.write(firstName + " logged on");
console.log(firstName + " logged on");
if (firstName = "nate"){
    alert ("you now have admin access")
};

ご存知かもしれませんが、これは間違っています。これを正しく行う方法はありますか?もしそうなら、何?

4

4 に答える 4

0

=operator は代入用です。==値を比較したい。

===(値に加えて)型もチェックすることを推奨する人もいますが、prompt()常に文字列を返し、それを文字列と比較しています。ツールを理解してから、最適な方法を選択してください。

于 2013-09-03T23:24:45.927 に答える