个人博客 个人博客
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

董先亮

前端react开发
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 高德地图接入
  • 以鼠标为中心缩放
  • 银行卡号验证
  • 前端规范化
  • 二维码与条形码
  • 监控设备接入
  • 获取鼠标位置坐标
  • node、npm关系
  • node-sass版本问题
  • html实现拖拽
  • npm发包
  • rullup打造工具库
  • 九宫格拖拽
  • 前端项目审核
  • 多次引用相同文件的打包问题
  • 前端面试题
    • css
    • js
    • ts
    • vue
    • 小程序
    • uni-app
    • react
    • node
    • 项目
    • 容器
    • 网络
    • git
  • websocket即时通讯
  • 前端专题
NeverStop1024
2023-07-09
目录

前端面试题

# css

  • BFC
  • 移动端兼容方案
  • grid布局(九宫格)
  • 选择器优先级
  • css原子化
  • css预处理器高级点的用法

# js

  • blob下载文件
  • ?. ??分别什么意思
  • 闭包的优点与缺点,什么情况下会造成内存溢出,怎么防止内存溢出
  • 返回一个异步,封装一个方法(拿到图片的宽高后,做一些其他处理)
  • 数组常见操作方法
  • 模块化
  • Map与Set
  • 解构
  • require 和 import 区别
  • 有哪些本地存储方式indexeddb

# ts

  • 常用类型(联合类型、交叉类型、泛型、元组、枚举)
  • interface 与 type
  • 常用工具类
  • 如何配置项目中的ts

# vue

  • 如何实现样式穿透、scope原理
  • computed什么时候用
  • 两种路由模式什么区别
  • template如何使用slot传过来的值
  • 如何实现页面缓存
  • 子组件如何向父组件传值、如何实现v-model
  • 自定义指令、自定义指令有哪些钩子函数、自定义hook
  • 注册全局方法、使用全局方法、注册全局组件 vue2和vue3有什么区别
  • vuex仓库包含哪几部分,分别作用是什么
  • vite做过哪些配置

# 小程序

  • 登录、发布流程
  • 上传文件与正常网页开发有什么不同
  • 分包

# uni-app

  • 页面生命周期
  • 下拉刷新、分页列表
  • 页面间通信

# react

  • 用的什么架子
  • 用过哪些hooks、原理
  • 父->子、子->父、兄弟组件通信、父组件调用子组件方法 (opens new window)
  • react生态
  • 状态管理有哪些库,怎么使用
  • 项目做过哪些常见配置

# node

  • global与windows对象

# 项目

  • url到页面展示都发生了什么
  • 项目慢从哪些点着手去优化
  • 什么情况会发生跨域,如何解决
  • 移动端适配,有哪些适配方式
  • 起一个脚手架需做哪些配置
  • 前端规范化
  • 配置不同环境、环境变量的用途
  • 项目发布,非根目录该如何配置
  • 服务端渲染项目
  • service worker
  • 设计模式
  • 请求响应拦截
  • 如何实现动态主题切换
  • 对项目做过哪些配置
  • 低代码相关工具(设计稿还原、自定义表单、大屏可视化)
  • devDependencies与dependencies区别
  • 打包桌面应用
  • 原生与h5如何交互
  • 介绍下mock怎么应用到项目中
  • 起脚手架vue、react有哪些方式
  • 状态管理库vue、react都有哪些
  • pc端ui库有哪些、移动端有哪些
  • 想做个app有哪些选择
  • 做小程序有哪些选择
  • 前端构建工具都有哪些、想做个工具库、用什么工具去打包、npm如何发版
  • 一个前端项目的目录结构、常见目录
  • 依赖安装工具有哪些、node版本管理工具

# 容器

  • dockerfile编写
  • 忽略文件

# 网络

  • 对cdn的认识
  • 强缓存与协商缓存
  • 跨域解决方案、proxy原理

# git

  • git暂存
  • git 重置操作
  • git 设置远程地址
编辑 (opens new window)
上次更新: 2023/07/12
多次引用相同文件的打包问题
websocket即时通讯

← 多次引用相同文件的打包问题 websocket即时通讯→

最近更新
01
mock使用
07-12
02
websocket即时通讯
07-12
03
自定义hook
07-09
更多文章>
Theme by Vdoing | Copyright © 2022-2023 NeverStop1024 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式