---
# System prepended metadata

title: 需複習的考題

---

# 需複習的考題 
哪個 JS 語法能夠產生一個 HTML 元素
createElement

若要將產生出來的 HTML 元素，插入指定 HTML 標籤的子節點上，下列語法何者為對？
appendChild

要在 h1插入一個 class，可用什麼 JS 語法？
document.querySelector('h1').setAttribute("class", "logo");

JS 只可新增 HTML 結構，沒辦法做刪除動作

當事件觸發時，下圖中的問號該寫什麼才會顯示「當前瀏覽器窗口的 滑鼠 x 軸座標」？
![](https://i.imgur.com/arnn61e.png)
clientX

監聽語法的第三個參數所帶的布林值的用意是？
設定監聽事件為 capture 或 bubbling 機制

 
若要偵測「滑鼠在指定的元素中移動時」的事件，要用哪個語法？
mousemove

下列哪個語法能夠中止事件監聽中的冒泡傳遞事件？
stopPropagation()

透過localStorage能在使用者瀏覽器上儲存資訊
localStorage 會在關閉瀏覽器後資料便會跟著消失
localStorage 能夠永久儲存瀏覽器資訊，就算關閉網頁再打開，也能夠讀取其資料

JSON.parse 能夠將 JSON 字串解析為 JS 物件
JSON.stringify 能夠將 JS 物件轉為 JSON 字串格式

BOM 為 Browser Object Model (瀏覽器物件模型)
開發者可從 BOM 當中讀取到使用者資訊瀏覽器資訊

JS 實作「回上頁」功能
window.history.back();

如何用 JS 取得 「瀏覽器視窗高度」？
window.innerHeight



