WEB前端面试的笔试题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WEB前端面试的笔试题相关的知识,希望对你有一定的参考价值。

html

  1. <!DOCTYPE>标签的定义与用法

<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。

<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

<!DOCTYPE>是HTML5的声明,所有的浏览器都支持它,对大小写不敏感,没有结束标签。

  1. 块级元素和行内元素有哪些?

块级元素:<div> <d>l <dt> <dd> <form> <h1>……<h6> <ol> <ul> <li> <p>  我自己常用的

行内元素:<a> <b> <big> <em> <i> <img> <input> <small> <span> <strong> <textarea>

块级元素与行内元素的区别:

    1. 行内元素会在一行内,直线排列,水平方向的排列;块级元素个占据一行,垂直排列;
    2. 块级元素可以包含行内元素和块级元素,但是行内元素不能包含块级元素;
    3. 块级元素与行内元素主要是盒模型属性不同:行内元素width height 无效,margin padding上下无效;
  1. 你真的了解HTML吗?

(这真是一个蛋疼的问题,可以不回答嘛)

问:display有几个值?

有17个值,但是常用的有block inline inline-block none;

CSS相关

  1. 介绍所知道的CSS hack技术

CSS hack就是针对不同的浏览器不同的浏览器版本写相应的CSS code的过程,叫做CSS hack。

条件注释法、属性前缀法、选择器前缀法三种不同的方式。(妈蛋的那么多的各版本的不同,挺费脑容量啊,具体再用的时候再查)

  1. 介绍CSS盒子模型

具有外边距、内边距、边框、内容属性的盒子模型。

  1. CSS层叠是什么,介绍一下。

CSS层叠就是针对同一元素配置同一属性,权重高的选择器配置的值覆盖权重低的选择器配置的值。

  1. 都知道那些CSS浏览器兼容问题。

内外边距、IE6边距大于实际设置值、min-height不兼容、图片默认有边距、IE中图片默认有边框、IE6和IE7设置小于10px的高度时候不受控制等

具体看收藏的文章。

javascript基础相关

  1. HTTP的状态消息都有那些?(如200 302对应的描述)

2开头成功状态、3开头重定向、4开头请求错误、5或6开头服务器错误

  1. AJAX是什么?AJAX的交互模型(流程)?AJAX跨域的解决办法?
  2. 同步和异步的区别
  3. 什么是闭包

JQuery相关

  1. 你使用过那些javascript库
  2. 你是否研究过你所使用的JS库或框架的源代码
  3. 什么是哈希表
  4. ‘undefined’变量和‘undeclared’变量分别指什么
  5. 闭包是什么,如何使用它,为什么要使用它

其他

  1. 都使用和了解过哪些编辑器?都使用和了解过哪些日常工具?
  2. 都知道有哪些浏览器内核?开发过的项目都兼容那些浏览器?
  3. 国内外JS牛人都知道那些?
  4. 瀑布流布局或流式布局是否又了解?
  5. 正则表达式是否系统学习过?有的话就问问简单点的邮箱验证、URL验证、贪婪匹配与懒惰匹配的理论知识。
  6. Node.js是否有过尝试?到什么程度?说说自己的理解
  7. HTML5有哪些新的JS API?
  8. 前端优化知识都知道哪些?
  9. 基础算法题(如快速排名,能否一两句说说重要的核心原理或者数组消重等)
  10. 是否有接触过或者了解过 重构?

以上是关于WEB前端面试的笔试题的主要内容,如果未能解决你的问题,请参考以下文章

web前端面试题(必背面试题)

面试集合(更)web前端经典面试题试题及答案html/css

面试集合(更)web前端经典面试题试题及答案JavaScript

WEB前端面试题

Web前端企业面试题

Web前端面试指导:掌握面试技巧,让面试变得轻松