面试题合集
Published: | at 01:05 PM
- 如何把数组平铺展开?
- Promise.all与Promise.race有何区别?
- 如何实现Promise.all?
- 如何判断一个值是数组?
- 如何对一个数组去重?
- 初始化一个长度是100值为0的数组
- const一个对象,可以给该对象添加属性吗
- 如何判断一个数组包含一个值?
- 如何判断一个字符串是否以某个人字符串开头(startWith)
- 箭头函数跟普通函数的区别
- async/await的原理与实现 generator
- 如何实现flatMap
- 如何把一个对象转为二维数组 Object.entries(obj)
- 如何把一个对象转为二维数组再反转 Object.fromEntries(Object.entries(obj))
- 什么是静态方法 什么是实例方法
- MIME type
- UInt8Array/arrayBuffer/blob是什么
- 如何判断一个值是数组/日期
- 如何判断一个字符串包含一个字符串
- map与weakMap有什么区别
- 什么是可选链操作符 ?.
- 说一下Proxy。
- ·const {a:aa,b} = {a:3.b:4}·中,aaa,b打印出来是什么
- 什么是空值合并运算符 ??
- 如何禁止给某个对象添加属性 Object.freeze(obj); Object.preventExtensions(obj);
- Promise.race和Promise.any有啥区别
- 如何水平垂直居中?
- css的权重是什么?
- ~选择器与+选择器有什么区别
- 讲一下盒模型
- 使用css画一个三角形
- z-index:100 一定会重叠在99上面吗
- 表格单行双行设置不同的样式
- rem与em的区别
- vw和vh的区别
- 某元素的·fontSize:2rem,lineHeight:1.5em`此时lineHeight是多少?
- 如何实现左侧固定右侧自适应布局
- 简述Object.defineProperty
- Object.keys与Object.getOwnPropertyNames()与for in有何区别
- position有哪些取值
- 如何显示一个左侧固定右侧自适应布局
- 如何实现一个十列均分布局
- css变量是什么,如何引用?
- 子元素垂直居中并且长度为父元素一半的正方形怎么画?
- 如何设置grid的间隙
- grid布局的优势?
- 什么是BFC
- 两行超出显示省略号
- normalize.css与reset.css有何区别
- 默认1rem是多少像素?
- box-sizing有哪些值,默认值是什么?
- html的font- size最小显示大小是多少?
- react-hooks有什么好处?
- 你在react中做过哪些优化?
- react-hooks如何模拟生命周期?
- js中处理异步的方法?
- react.memo跟react.callBack有什么区别?
- react18有哪些新特性?
- http2有哪些新特性?
- cookie有哪些属性值?
- 什么是对称加密算法?常见的对称加密算法有哪些?
- React中的合成事件?
- docker如何减少镜像体积;
- nginx单页部署应用会有什么问题?
- 手写防抖,节流,promiseAll, 两数之和。
- 什么是圈复杂度?圈复杂度高的代码常用解决办法有哪些?
- React是如何控制渲染中断的。
- 什么是fiber;fiber有哪些属性?fiber的核心特性有哪些?
- 如何压缩代码体积?
- 有哪些策略可以压缩 JavaScript 体积?
- tree shaking的原理是什么?
- AST的工作原理是什么?
- http 302和308的区别?
- 什么是事件冒泡跟事件捕获
- e.target和e.currentTarget是什么
- 如何统计当前页面出现的所有标签
- 如何取消请求发送
- 如何阻止事件冒泡
- 如何取消默认事件
- 什么是rlc
- cookie有哪些属性值
- 什么是事件委托
- 如何删除一个cookie
- Cookie 中 maxAge 与 expire 有何区别
- 什么是 CSP
- react的合成事件是什么?
- XSS是什么?
- 什么是跨域,如何解决跨域问题?
- JSONP的原理是什么?
- 什么是CSRF?
- same-Site是如何防止CSRF攻击的?
- 对称加密算法/非对称加密算法? 有哪些对称加密算法/非对称加密算法?
- react useState 原理?
- TLS握手过程?
- react 渲染是如何控制可中断的?
- promise.all | promise.race | promise.any | promise.allSettled有何区别?使用场景分别是什么?
- 如何隐藏一个元素
手写代码题:
- 如何实现promise.all?
- 手写防抖&节流
- 如何实现flatMap?
- 手写useMount&useUnmount.