zoukankan      html  css  js  c++  java
  • 面试题

    JS

    严格模式是什么

    js中的内置对象

    js原型与原型链

    作用域与作用域链

    js常见的设计模式

    函数节流、防抖、柯里化

    实现一个bind函数

    实现斐波那契数列

    实现数组的map和reduce方法

    常见的排序算法

    常用的ES6知识

    简述promise

    箭头函数与普通函数区别

    async函数

    CSS

    BFC

    flex布局

    实现一个元素, 宽度始终是高度的两倍

    css3常用特性

    Vue

    vue 3.0新特性

    vue中provide和inject用法

    vue实现数据双向绑定的原理

    vue-router的常用钩子函数

    vue-router的实现基于那些原生方法

    vuex的组成和用法

    vue中key的作用

    vue虚拟dom和diff算法

    封装的常用vue组件

    redux和vuex区别

    http

    跨域是什么以及如何实现

    web中常见的攻击方式如何防止

    前端性能优化方法

    输入URL后发生了什么

    http和https的区别

    http常用请求头

    http缓存

    ajax和fetch区别

    webworker和indexDB

    cookie和本地存储

    react

    react16新特性

    react diff算法和生命周期

    setState后发生了什么

    react和vue区别

    redux和flux用法

    其他

    h5和native端如何交互

    前端项目部署和上线过程

    elementUI有哪些坑

    项目中遇到的难题和坑,如何解决的

    移动端如何实现适配

    webpack和gulp区别

    webpack中常用的loader和plugins

    webpack4

  • 相关阅读:
    用call/apply实现bind
    FED1 修改 this 指向(中等)
    46. 全排列(中等)
    JavaScript 用七种方式教你判断一个变量是否为数组类型(转)
    179. 最大数(中等)
    125. 验证回文串(简单)
    执行git pull命令时出错
    前端修改滚动条样式
    js实现每日定时任务
    Vue实现验证码控件
  • 原文地址:https://www.cnblogs.com/dshvv/p/11643180.html
Copyright © 2011-2022 走看看