新航路师徒学院

 找回密码
 立即注册
搜索
查看: 437|回复: 0

前端面试题目

[复制链接]

80

主题

114

帖子

560

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
560
发表于 2017-3-10 08:46:07 | 显示全部楼层 |阅读模式
前端面试题:
一、HTML+CSS
1、行内元素有哪些?块级元素有哪些?CSS的盒模型?
2、CSS引入的方式有哪些? link和@import的区别是?
3、css优先级(!important)
4、前端页面有哪三层构成,分别是什么?作用是什么?(结构层 Html 表示层 CSS 行为层 js)
5、你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?
IE: trident内核
Firefox:gecko内核
Safari:webkit内核
Opera:以前是presto内核,Opera现已改用Google Chrome的Blink内核
Chrome:Blink(基于webkit,Google与Opera Software共同开发)
6、浏览器bug 都有哪些?
7、标签上title与alt属性的区别是什么?
8、描述css reset(默认样式)的作用和用途。
9、解释css sprites(背景图合并),如何使用。
10、你如何对网站的文件和资源进行优化?期待的解决方案包括:文件合并、文件最小化/文件压缩、使用CDN托管、缓存的使用
11、什么是语义化的HTML?(直观的认识标签 对于搜索引擎的抓取有好处)
12、清除浮动的几种方式,各自的优缺点
13、px和em的区别

二、javascript
1、javascript的typeof返回哪些数据类型
2、例举3种强制类型转换和2种隐式类型转换?
3、split() join() 的区别
4、数组方法pop() push() unshift() shift()...  
5、事件绑定和普通事件有什么区别
6、IE和DOM事件流的区别(1.执行顺序不一样、2.参数不一样3.事件加不加on4.this指向问题)
7、IE和标准下有哪些兼容性的写法(样式,事件,获取前一个 后一个等)
8、ajax请求的时候get 和post方式的区别(get是在url里传数据:安全性、容量 get一个在url后面 一个放在虚拟载体里面、有大小限制、安全问题)
9、call和apply的区别
10、写一个获取非行间样式的函数
11、事件委托是什么
12、如何阻止事件冒泡和默认事件
13、添加 删除 替换 插入到某个接点的方法(怎样添加、移除、移动、复制、创建和查找节点?)
14、window.onload 与document ready的区别
15、”==”和“===”的不同
16、编写一个数组去重的方法、

1、两列布局:div1 为宽200px , div2为自适应。实现方法至少两种(css2.0)
2、div 是否有padding 与margin值
3、行内元素有哪些?块级标签有哪哪些?行标签是否可以设宽高,哪些可以?
4、CSS引入的方式有哪些? link和@import的区别是?
5、ie6 双边距BUG
6、为什么要做背景图合并
7、在制作移动站中,如何做到适配,是否使用到了REM,怎么用。
8、数组取出重复的  var arr = [1,3,4,5,6,2,1,3,4]
9、使用setTimeout 实现setInterval 功能
10、var num = 27.777777;
  a、请将num转转成整数
  b、保留两位小数点

11、如何检测是数组
13、用原生js写出一个移除class的方法。

14、编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

新航路师徒学院 ( 京ICP备16035622号

GMT+8, 2018-5-23 09:30 , Processed in 0.146437 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表