題目1
var a = { name: 'john' };
var b = a;
a = { name: 'peter' };
console.log(b);
請問印出結果b是?
A: { name: 'john' }
B: { name: 'peter' }
題目2
var data = {};
var funA = () => {
return this.constructor.name;
};
console.log(funA());
請問印出結果是?
A: Window
B: Object
C: 錯誤訊息
console.log(funA.call(data));
請問印出結果是?
A: Window
B: Object
C: 錯誤訊息
var funB = new funA();
console.log(funB());
請問印出結果是?
A: Window
B: Object
C: 錯誤訊息
題目3
var first = new Map([
[1, 'one'],
[2, 'two'],
[3, 'three']
]);
var second = new Map([
[4, 'four'],
[5, 'five']
]);
請問以下哪個方法讓 console.log(first);
印出來結果是 { 1 => "one", 2 => "two", 3 => "three", 4 => "four", 5 => "five" }
A: first.forEach((value, key) => second.set(key, value));
B: first = new Map([...first].concat([...second]));
題目4
var mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(1);
console.log(mySet);
請問印出結果中'1'有幾個?
A: 1個
B: 2個
console.log(mySet.has(1));
請問印出結果是?
A: true
B: false
mySet.add({name: 'peter'});
mySet.add({name: 'peter'});
console.log(mySet);
請問印出結果中 {name: 'peter'} 有幾個?
A: 1個
B: 2個
const book = {name: 'book'};
mySet.add(book);
console.log(mySet.has(book));
請問印出結果是?
A: true
B: false
題目5
在瀏覽器環境中全域物件是?
A: document
B: window
C: Object
題目6
vue 中以下哪種在效能上比較好? 原因是?
方式一:
<tempale v-for="item in dataModel" >
{{ item.name }}
</tempale>
方式二:
<tempale v-for="item in dataModel" :key="item.id" >
{{ item.name }}
</tempale>
題目7
針對 vuex 這樣的狀態管理, 以下哪種組合是 "同步的狀態變更, 非同步的資料取得"?
A: Getters, Actions
B: Actions, Mutations
C: Actions, Getters
D: Mutations, Actions
題目9
在說明 vue 中 v-if 與 v-show 的差別是? 何者會觸發子組件的生命週期?
題目10
請說明 vue 的 computed 與 watch 的區別?
題目11
請說明 ajax 與傳統 form submit 在瀏覽器的行為差異?
題目13
請問你是否有處理過手機 LINE App 中開啟 line liff page 的經驗?
題目14
請問你是否有處理過 webSocket 或 Server-Sent Events 經驗?