文章目录
- 🍉前言
- 🍊正文
-
-
- 1.如何判断一个数组的方法有哪些
- 2. JS 基本数据类型
- 3. JS 深度拷贝一个元素的具体实现
- 4.跨域的原理
- 5. null == undefined为什么
- 6. This关键字的指向有哪些
- 7.“暂时性死区”是什么?
- 8.什么是按需加载
- 9. webpack 用来干什么的
- 10. ant-design 优点和缺点
- 11. JS 中继承实现的几种方式
- 12.写一个函数,第一秒打印1,第二秒打印2
- 13.简单介绍一下 symbol
- 14.什么是事件监听 `addEventListener`
- 15.介绍一下 promise,及其底层如何实现
- 16.说一下冒泡原理
- 17. JS 中 String 的 `startsWith`和 `indexof `两种方法的
- 18. JS 字符串转数字的方法
- 19. let、const、var的区别
- 20.箭头函数与普通函数有什么区别
- 21.平时是怎么调试 JS 的
- 22. `setTimeout(fn,100);` 100毫秒是如何权衡的
- 23.怎么获得对象上的属性:比如说通过 `Object.key()`
- 24. call 和 apply 是用来做什么的?
- 25.了解事件代理吗,这样做有什么好处
- 26.知道 private 和 public 吗
- 27. `async `和 `await `具体该怎么用?
- 28.知道哪些 ES6,ES7 的语法
- 29. `promise `和 `await/async` 的关
- 30. JS 加载过程阻塞,解决方法
- 31. JavaScript 中的轮播实现原理?假如一个页面上有两个轮播,你会怎么实现?
- 32.引用类型常见的对象
- 33. Class(类)
- 34. new操作符原理
- 35.说 promise,没有 promise怎么办
- 36.事件委托
- 37.`arguments`
-
- 🎃专栏分享:
🍉前言
本篇文章主要写的是前端高频面试题JavaScript篇(下),如果有需要
http/html/浏览器
方面面试题的小伙伴们,请在下方评论区留言,有时间我会去更新一篇相关面试题。如果没有的话,下一篇预备更新 前端高频面试题vue篇面试题参考文章: