Web前端面试总结(HTML、CSS、JS、综合)

匿名网友 匿名网友 发布于: 2015-10-13 00:00:00
阅读 169 收藏 0 点赞 0 评论 0

HTML

  • doctype意义
  • html xhtml区别
  • 理解样式结构分离
  • 块级元素行内元素区别,分别有哪些
  • 怎么样让元素透明,怎么隐藏?什么区别?
  • 做一个页面,有头部,尾部,内容左栏自适应,右边宽度200px
  • Html5里input有哪些类型
  • img标签的title和alt是什么
  • 什么是响应式设计

CSS

  • 什么是盒模型
  • 绝对定位和相对定位有什么区别?怎么使用?position有哪些值
  • 如何使一个div四各边框上下左右颜色是红黑蓝黄
  • 做一个图片瀑布墙
  • 什么是CSSsprite
  • 用ul li做一个navbar
  • 怎么取消li的默认样式
  • 如何实现div水平居中,垂直居中?vertical-align的值分别怎么用
  • span能设置宽高吗?inline inline-block什么区别?

– 设置a链接的颜色,hover颜色,取消下划线

JS

  • js有几种数据结构
  • jquery的degelate是干什么的
  • 怎么阻止默认事件
  • 事件冒泡和事件捕获分别是什么
  • 停止冒泡怎么做
  • 图片懒加载怎么实现
  • 什么是闭包
  • 写个类,继承
  • 写个深拷贝
  • 同步和异步有什么区别,说说你见过的异步,js加载如何实现延迟加载
  • 什么是jsonp
  • 写一个代码,返回当前中文时间:二零一四年六月六号星期五
  • 理解this
  • prototype,原型链,继承
  • apply,call有什么区别,什么用
  • code
var a = 1;
var b = a;
a = 2;
b = ?
var a = {s:1, b:2}, 
    b = a;
a.s = 3;
b.s = ?
  • code
function sum(a){
  a = a + 1;
  return a;
}
function subObj(obj){
  obj.a = obj.a + 1;
  return obj;
}
var a = 1;
sum(a) = ?
a = ?;
var obj = {a:1, b:2};
sum(obj).a) = ?;
obj.a = ?;

综合

  • POST与GET有什么区别
  • 打开浏览器,百度,输入“前端”,浏览器展示页面,这一系列过程后台做了什么
  • http协议200,302,404什么意思
  • 解决跨域有哪些方法
  • 说说你知道的CSS Hack
  • 写个ajax
  • 用过哪些哪些工具?sublime,svn,git
  • 性能优化有哪些方法
  • 有哪些浏览器内核,做开发兼容哪些浏览器
  • ff,ie兼容举例
  • 对H5的认识,有哪些新东西
  • 快速排序,时间复杂度

其他

  • 你为什么离职
  • 对我们公司和这个岗位有什么了解
  • 怎么看待加班
  • 职业规划是什么

评论列表
文章目录