色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 實例

傅智翔1年前8瀏覽0評論

在現代web開發中,Javascript(簡稱JS)越來越重要。JS的特點是高度交互式,能夠讓用戶在網頁上進行各種操作。JS不需要后端支持,能夠輕松實現本地應用。本文將介紹一些常見的JS實例。

第一個實例是一個用JS實現的時鐘。這個時鐘每秒鐘更新,根據當前時間喚醒。以下是實現這個時鐘的JS代碼:

function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('clock').innerHTML =
h + ":" + m + ":" + s;
var t = setTimeout(startTime, 1000);
}
function checkTime(i) {
if (i< 10) {i = "0" + i};  // 添加前導零
return i;
}

你需要在頁面上增加一個id為“clock”的元素,并在主函數中添加以下代碼:

這個例子演示了一些JS基礎知識,比如處理日期和時間,以及如何以不斷更新網頁內容的方式實現動態效果。

第二個實例是一個小游戲,讓用戶猜一個隨機數。下面是代碼:

var answer = Math.floor(Math.random() * 100) + 1;  // 獲取0-100之間的隨機數
var guess = prompt("Guess a number between 1 and 100");
while (guess != answer) {
if (guess< answer) {
guess = prompt("Too low! Guess again!");
} else {
guess = prompt("Too high! Guess again!");
}
}
alert("You got it!");

在頁面上添加一個按鈕,當按鈕被按下時,將調用這個函數:

function playGame() {
// 這里放上上述代碼
}

這個例子演示了如何讓用戶與網頁互動,以及如何處理函數返回值(在這里,我們將用戶的猜測作為返回值使游戲可用)。

第三個實例使用JS實現一個本地搜索,搜索所有帶有指定文本的頁。以下是JS代碼:

function search() {
var searchBox = document.getElementById("searchbox");  // 獲取搜索框
var searchText = searchBox.value.toLowerCase();  // 忽略大小寫
var paragraphs = document.getElementsByTagName("p");  // 取得所有段落
for (var i = 0; i< paragraphs.length; i++) {
var current = paragraphs[i].innerHTML.toLowerCase();  // 忽略大小寫
if (current.search(searchText) !== -1) {  // 如果搜索成功
paragraphs[i].style.display = "block";  // 顯示
} else {
paragraphs[i].style.display = "none";  // 隱藏
}
}
}

在頁面上添加一個搜索框,并使用以下代碼來啟動搜索:

這個例子涉及HTML和CSS,還使用一些高級JS知識,例如獲取DOM元素和處理用戶輸入。

本文介紹了三個常見的JS實例,涵蓋了從時鐘到猜謎游戲和本地搜索的各種方面。希望這些實例可以幫助您更好地理解如何利用JS來實現重要的網頁功能。