JavaScript

網頁互動程式語言

JavaScript 發展歷程

由 Brendan Eich 於 1995 年為 Netscape 開發。從早期的簡單腳本語言,歷經 AJAX 革命、jQuery 時代,到 ES6 (2015) 帶來 class、module、arrow function 等現代特性。

基本語法

// 變數宣告
let count = 0;
const PI = 3.14159;

// 箭頭函數
const greet = (name) => `Hello, ${name}!`;

// Promise 非同步
fetch('/api/data')
.then(res => res.json())
.then(data => console.log(data));

DOM 操作

JavaScript 可透過 DOM API 操作網頁元素。

// 選取元素
const el = document.querySelector('#app');

// 修改內容與樣式
el.textContent = '新內容';
el.style.color = 'red';
el.classList.add('active');

// 事件監聽
el.addEventListener('click', () => {
console.log('Clicked!');
});

非同步程式設計

JavaScript 使用 Callback、Promise、async/await 處理非同步操作。

async function getData() {
try {
const res = await fetch('/api/users');
const users = await res.json();
return users;
} catch (err) {
console.error(err);
}
}

本課程範例

相關連結