用星号代替javascript中的真实数据

asterisk instead the real data in javascript?

本文关键字:真实 数据 javascript      更新时间:2023-09-26

我需要为我的家庭作业构建一种"游戏",任务是让第一个玩家选择一个数字,第二个玩家需要猜测这个数字。有一个问题是,当第一个玩家输入数字时,它会显示给第二个用户,所以我的问题是如何制作一个星号,让其他玩家看不到数据(这是这个练习的主要任务)?

这是我的代码

<html>
<head>
<script type="text/javascript">
    var num1 = parseInt(prompt('Enter your number.'));
    var num2 = parseInt(prompt('try gusses the number'));
    var theBiggerNumber = (num1==num2)?alert('you win'):alert('you lost');
</script>
</head>
</html>

提示符总是用于读取用户输入…

http://www.w3schools.com/jsref/met_win_prompt.asp

您不能将它用于某些自定义数据类型(在本例中为密码)。考虑用html和js实现:

http://jsfiddle.net/Bb3sS/

HTML:

Player 1<input id='1' type='password'></input><br/>
Player 2<input id='2' type='password'></input><br/>
<button onclick='whoWon()'>Who won</button>

JS:

whoWon = function () {
    var num1 = parseInt(document.getElementById('1').value);
    var num2 = parseInt(document.getElementById('2').value);
    (num1==num2)?alert('you win'):alert('you lost');
}