以下是一個簡單的JavaScript猜數字游戲的實現:
1. 首先,我們需要生成一個隨機數作為答案。可以使用Math.random()函數生成一個0到1之間的隨機數,然后乘以一個范圍,再加上一個起始值,就可以得到一個指定范圍內的隨機數。
```javascript
var answer = Math.floor(Math.random() * 100) + 1;
```
這里生成的隨機數是1到100之間的整數。
2. 接下來,我們需要獲取用戶輸入的數字。可以使用prompt()函數彈出一個對話框,提示用戶輸入數字,并將用戶輸入的字符串轉換為數字類型。
```javascript
var guess = parseInt(prompt("猜一個1到100之間的數字"));
```
3. 然后,我們需要比較用戶輸入的數字和答案。如果用戶猜對了,就彈出提示信息,游戲結束。如果用戶猜錯了,就提示用戶是猜大了還是猜小了,然后讓用戶繼續猜。
```javascript
while (guess !== answer) {
if (guess > answer) {
guess = parseInt(prompt("猜大了,再猜一次"));
} else {
guess = parseInt(prompt("猜小了,再猜一次"));
}
}
alert("恭喜你猜對了!");
```
4. 最后,我們可以將整個游戲放在一個函數中,以便隨時調用。
```javascript
function guessNumber() {
var answer = Math.floor(Math.random() * 100) + 1;
var guess = parseInt(prompt("猜一個1到100之間的數字"));
while (guess !== answer) {
if (guess > answer) {
guess = parseInt(prompt("猜大了,再猜一次"));
} else {
guess = parseInt(prompt("猜小了,再猜一次"));
}
}
alert("恭喜你猜對了!");
}
```
這樣,我們就可以在需要的時候調用guessNumber()函數,開始玩猜數字游戲了。