JavaScript 数据类型:
- JavaScript 有哪些数据类型,它们的区别?
- 数据类型检测的方式有哪些?
- 判断数组的方式有哪些?
- null 和 undefined 的区别?
- typeof null 的结果是什么,为什么?
- intanceof 操作符的原理及实现?
- 为什么 0.1 + 0.2 !== 0.3,如何让其相等?
- 如何获取安全的 undefined 值?
- typeof NaN 的结果是什么?
- isNaN 和 Number.isNaN 函数的区别?
- == 操作符的强制类型转换规则?
- 其他值到字符串的转换规则?
- 其他值到数字的转换规则?
- 其他值到布尔类型的值的转换规则?
- || 和 && 操作符的返回值?
- Object.is() 与 比较操作符 === 和 == 的区别?
- 什么是 JavaScript 的包装类型?
- JavaScript 中如何进行隐式类型转换?
- '+' 操作符什么时候用于字符串的拼接?
- 为什么会有 BigInt 的提案?
ES6:
- let / const / var 的区别?
- const 对象的属性可以修改吗?
- 如果new一个箭头函数会怎么样?
- 箭头函数和普通函数的区别?
- 箭头函数的this指向哪里?
- 扩展运算符的作用以及使用场景?
- Proxy可以实现什么功能?
- 对对象和数组的解构的理解?
- 如何提取高度嵌套的对象里的指定属性?
- 对 rest 参数的理解?
- ES6中模板语法与字符串处理?
JavaScript 执行上下文/作用域链/闭包:
- 对闭包的理解?
- 对作用域、作用域链的理解?
- 对执行上下文的理解?
异步编程:
- 异步编程的实现方式?
- setTimeout、Promise、Async/Await 的区别?
- 对 Promise 的理解?
- Promise 的基本用法?
- Promise 解决了什么问题?
- Promise.all 和 Promise.race 的区别和使用场景?
- 对 async/await 的理解?
- await 到底在等啥?
- async/await 的优势?
- async/await 对比 Promise 的优势?
- async/await 如何捕获异常?
- 并发与并行的区别?
- 什么是回调函数?回调函数有什么缺点?如何解决回调地狱的问题?
- setTimeout、setInterval、requestAnimationFrame 各有什么特点?
posted @
2025-08-18 19:04
HECHEN****
阅读(
5)
评论()
收藏
举报