前端面试题
来源:互联网 发布:三个数据库应用系统 编辑:程序博客网 时间:2024/05/17 02:58
HTML相关
- <!DOCTYPE>标签的定义与用法。
- 块级元素和行内元素都有哪些?
- 你真的了解HTML吗? 雅虎面试题
CSS相关
- 介绍所知道的CSS hack技巧(如:_, *, +, \9, !important 之类)。
- 介绍CSS盒模型。
- CSS层叠是什么?介绍一下。
- 都知道哪些CSS浏览器兼容性问题。
- 有时会被问到些刁钻点的题,比如position值都有哪些,CSS3都有哪些新内容...
JavaScript基础相关
- HTTP协议的状态消息都有哪些?(如200、302对应的描述)
- AJAX是什么? AJAX的交互模型(流程)? AJAX跨域的解决办法?
- 同步和异步的区别?
- 简述JavaScript封装。
- JavaScript继承有哪两种形式形式,进行描述。
- 什么是闭包?以下代码点击<p>会输出什么?为什么?能大概说明白的话继续问能想出几种解决办法。
<!DOCTYPE HTML><html><head><meta charset="utf-8" /><title>闭包演示</title><style type="text/css"> p {background:gold;}</style><script type="text/javascript"> function init() { var pAry = document.getElementsByTagName("p"); for( var i=0; i<pAry.length; i++ ) { pAry[i].onclick = function() { alert(i); } }}</script> </head> <body onload="init();"> <p>产品 0</p> <p>产品 1</p> <p>产品 2</p> <p>产品 3</p> <p>产品 4</p> </body> </html>
- 在JS中this关键字的使用场合和用法(如在构造函数中、setTimeout中等)。
- 简述下cookie的操作,还有cookie的属性都知道哪些。
- IE与FF的JS兼容性都知道哪些。
- DOM操作 - 怎样添加、移除、移动、复制、创建和查找节点(这个问题真心是基础题,一般不会问)。
jQuery相关
- jQuery源码是否尝试去读过?说说基本的架构或者 jQuery.fn.init 中都做了哪些判断。
- 都知道哪些不好的jQuery书写方式。
- Sizzle是否有读过?
其它相关的加分项:
- 都使用和了解过哪些编辑器?都使用和了解过哪些日常工具?
- 都知道有哪些浏览器内核?开发过的项目都兼容哪些浏览器?
- 国内外的JS牛人都知道哪些?
- 瀑布流布局或者流式布局是否有了解
- 正则表达式有系统学习过吗(看书或网上教程)?有的话就问问简单点的邮箱验证、URL验证, 或者问问 贪婪匹配与懒惰匹配 的理论知识。
- Node.js是否有过尝试?到什么程度?说说个人理解的看法?
- HTML5都有哪些新的JS API?
- 前端优化知识都知道哪些?
- 基础算法题(如快速排序,能否一两句说说重要的核心原理或者数组消重等)。
- 是否有接触过或者了解过重构。
- 前端面试题
- 前端面试题
- 前端面试题整理
- 前端面试题
- web前端面试题
- 前端开发面试题
- 收录:前端面试题
- 前端面试题
- Web前端面试题
- 前端面试题
- 阿里巴巴 前端面试题
- 前端各种面试题
- web前端面试题
- web前端面试题
- 前端面试题
- web前端面试题
- 一道前端面试题
- 前端面试题
- PHP工作原理
- Solr源码在MyEclipse下的搭建
- 构造函数、析构函数为虚函数的区别
- [转载]如何使用SocketAsyncEventArgs类(How to use the SocketAsyncEventArgs class)
- 求二叉树中节点的最大距离
- 前端面试题
- paper svn
- MATLAB中gradient求数值梯度的命令
- 防止arp攻击
- Ubuntu 12.10 更新源
- 收集了一些Weblogic监控工具
- 前端性能优化
- C++拷贝构造函数详解(转载---原作者写的很好,不过还是放在自己这里查阅起来方便。)
- 深入研究之回音抑制算法(echo canceller)