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

    ----面试开场
    1、自我介绍
    2、项目介绍,做的最好的、自己负责哪部分内容
    3、遇到问题怎么解决的

    ----跨域
    解决跨域问题的几种方式:JSONP、CORS、WebSocket、postMessage、nginx跨域处理
    跨域限制访问那些内容:cookie、LocalStorage、IndexDB等存储信息无法读取;DOM、Ajax

    ----浏览器原理
    解释浏览器内核多线程、js引擎单线程
    浏览器的渲染过程
    js异步任务、定时任务的执行过程(内核各个线程之间的协作过程)

    ----基础
    ----js
    两种定时的区别
    apply与call方法的相同与区别:参数
    js有几种数据类型,基本数据类型/复杂数据类型,undefined与null的区别
    什么是闭包,什么时候用?
    浏览器缓存:强制缓存、协商缓存几种设置方法和区别?浏览器处理的优先级?图片、视频资源怎么选策略

    --html
    请描述一下 cookies,sessionStorage 和 localStorage 的区别?
    网页验证码是干什么用的?是为了解决什么安全问题?
    iframe 有哪些缺点?SEO、阻塞onload事件
    行内元素有哪些?块级元素有哪些?
    行内元素: a - 锚点,em - 强调,strong - 粗体强调,span - 定义文本内区块
    块元素:div - 常用块级,dl - 定义列表,dt,dd,ul- 非排序列表,

    ---css
    盒模型介绍一下
    position:static(默认)、relative、absolute、fixed、inherit。几种区别?
    display:none、inline、inline-block、block、table相关属性值、inherit。
    float属性取值:none(默认)、left、right、inherit。清除浮动
    css属性的权重定义:标签、class、id、!important
    css reset:初始化是做什么事?为什么要用


    react、Vue
    生命周期
    浏览器的渲染过程
    组件设计的原则
    响应式原理

  • 相关阅读:
    cssReset
    CSS的一些小技巧
    前端图标神器
    单例模式
    CSS 控制Html页面高度导致抖动问题的原因
    PHP中include()与require()的区别说明
    extends和implements区别
    静态,抽象类、接口、类库
    jQuery轮播图(手动点击轮播)
    jQuery实现大图轮播
  • 原文地址:https://www.cnblogs.com/zs-note/p/14713062.html
Copyright © 2011-2022 走看看