JavaScript (22)HTML (3)CSS (6)React (9)瀏覽器 (14)Webpack (2)網路安全 (3)效能優化 (2)前端架構/設計 (4)
  • 在 JavaScript 當中,==、=== 與 Object.is()的區別
  • 請解釋 null, undefined 和 undeclared 的差別
  • 請解釋 var, let 和 const 的差別
  • 描述 this 如何在 JavaScript 中運作?
  • 如何使用 call、apply 或 bind?
  • 什麼是 提升(Hoisting)?
  • 請解釋 event loop
  • 什麼是 promise?
  • promise 的 all 和 race 有什麼區別?
  • 請解釋 async/await
  • 什麼是 closure, 如何/為什麼使用?
  • 說一下你對原型與原型鏈的了解
  • js 中的 new 做了什麼?
  • spread syntax 和 rest syntax 的差別是什麼? 什麼時候會使用到
  • ES6 有什麼新特性?/ 最新的 ES 版本有什麼新特性?
  • 請解釋事件委任 (event delegation) 的原理和應用場景
  • 箭頭函式 (arrow function)和一般函式的差別是什麼
  • 請解釋 Map 和 object 的差別,你會如何選擇要使用哪一個?
  • e.target和 e.currentTarget 的區別
  • map 和 weakMap 有哪邊不一樣?
  • 請說明操作 array 的方式? 如何可以改變/不改變原陣列?
  • array 的 push 方法會回傳什麼