大家好~我是姐姐恩!資訊小白的我,起初對於參賽主題非常苦惱,最後決定利用此次機會,延續學校的課(Java),了解網頁前端三劍客之一的JavaScript!
所以接下來30天,我將在這裡紀錄我當天的學習筆記及統整後的學習內容,請大家多多指教!
*學習內容主要取自MDN Web Docs及彭彭老師的YT課程。
HTML繪製流程:
window物件:網頁內建物件。
screen物件: 是window物件中的一個屬性(也是網頁內建),如window.screen,用於記錄使用者螢幕資訊。
document物件: 是window物件中的一個屬性(也是網頁內建),如window.document(可簡寫document),用於代表網頁主畫面。
跟著影片練習:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="utf-8" />
<title>JavaScript 流程控制:物件基礎</title>
</head>
<body>
<script>
//認識內建的 window 物件(HTML DOM 結構的最上層)
console.log(window);
//取得視窗的高度及寬度
console.log(window.innerWidth, window.innerHeight);
//透過 screen 物件,取得螢幕尺寸
console.log(window.screen.width, window.screen.height);
//取得網址列內容
console.log(window.location.href);
//更改網址列的內容(跳轉網頁)
//window.location.href="https://www.google.com/";
//認識 document 物件(直覺式展現完整HTML內容)
console.log(window.document);
//程式化展現完整HTML內容(較細節)
console.dir(document);
//取得網頁標題
console.log(document.title);
//更改網頁標題
document.title="new title";
//取得 Body 標籤
console.log(document.body);
//更改網頁主畫面的內容(body標籤的內文)
console.log(document.body.innerHTML);
document.body.innerHTML="Hello HTML DOM!"
</script>
</body>
</html>
Element 畫面:
印出:
總結:用JavaScript操作網頁畫面的核心,就是用JS操作HTML DOM,建立程式與使用者之間、程式與網頁畫面之間的關聯。
那今天就到這邊~~我們明天見!