- JavaScript 中数组是如何存储的?
- JavaScript 中的数组为什么可以不需要分配固定的内存空间?
- JavaScript 中数组的存储和 C / C++ / Java 中数组的存储有什么区别?
- JavaScript 中数组是否可以理解为特殊的对象?
- JavaScript 中数组和 C / C++ / Java 中数组存储在性能上有什么区别?
- JavaScript 中的 Array 和 Node.js 中的 Buffer 有什么区别?
- JavaScript 中的数组何时是连续存储的,何时是哈希存储的?
- 哈希存储的键冲突(散列碰撞)可以有哪些解决方案(开链法、线性探测法、红黑树等)?
- 聊聊继承以及说说 ES5 和 ES6 继承的区别?
- 说说对原生 JavaScript 的理解?
- 谈谈你对 TypeScript 的理解?
- JavaScript 中几种迭代语法在 Chrome 等现代浏览器中的性能差异?
- 字面量 / 数组 / 对象存储性能有没有什么区别?
- 条件比较多的时候
if-else
和switch
性能哪个高? - 高性能的 JavaScript 开发在语法层面你觉得有哪些可以提升性能?
- 如何在代码中减少迭代次数?
- 如何实现一个 Duff 装置?
- 如何提升 JavaScript 变量的存储性能?
- 浏览器和 Node.js 的事件循环机制有什么区别?
- 比较一下 TypeScript 和 JavaScript,在什么情况下你觉得需要 TypeScript ?
- 在 JavaScript 中如何实现对象的私有属性?
- async / await 和 Promise 的区别?
- 在 JavaScript 可以有哪几种形式实现继承,各有什么优缺点?
- 闭包以及作用域
- 事件循环机制
- JS垃圾回收与V8垃圾回收
- 原型与原型链
- JavaScript基本类型及其判断
- JavaScript数组API
- JavaScript设计模式
- JavaScript设计模式
- 操作节点API总结
- promise
- proxy
- ES6的新特性
- class继承