Q279.
JavaScript 中使用那一個指令來建構物件?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q279
難易度分析
3 / 5
本題要求考生能精準區分定義物件藍圖的指令與執行實例化的運算子之間的差異,並需排除容易混淆的相似選項,屬於基礎語法概念的辨析。
正確答案:①function
① function:在傳統 JavaScript 中,建構函式(Constructor Function) 是定義物件藍圖的核心機制,透過 `function` 關鍵字宣告函式並搭配 `this` 設定屬性與方法,即可作為物件的模板來實例化多個物件。
錯誤選項解析
- ② new:`new` 是用於呼叫建構函式並建立實例的運算子,本身並非用來「定義」物件結構的指令,必須搭配建構函式(function)或類別(class)才能運作。
- ③ object:JavaScript 中並無 `object` 這個關鍵字可用於建構物件,建立物件字面量應使用大括號 `{}`,或透過 `Object()` 建構子,而非 `object` 指令。
- ④ class:`class` 是 ES6(ECMAScript 2015) 才引入的語法糖,底層仍依賴原型鏈(Prototype Chain)與建構函式機制;在傳統 JavaScript 語境中,定義物件的基礎指令為 `function`。
Learning Tip
"本題考點在於區分 物件定義(function) 與 物件實例化(new) 的差異。常見陷阱是將 `new` 誤認為建構物件的指令,但 `new` 僅負責「呼叫」已定義好的建構函式來產生實例。此外,ES6 的 `class` 語法雖更直觀,但本題針對的是 JavaScript 原始的物件建構方式,應鎖定 建構函式(function) 為正確答案。"
學員答題分佈
①function0%
②new0%
③object0%
④class0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!