前端面试题

一、html和html5

1、属性alt和title有什么异同

2、html中的DOCTYPE是什么意思?严格模式和混杂模式的解释?

3、关于border:none;和border:0区别?

4、例举一些html5的新特性?移除了哪些属性?如何处理HTML5新标签的浏览器兼容问题?语义化标签

5、解释defer和async

6、cookie和localstorage、sessionstorage的区别

7、块级元素、行内元素,空元素

8、label标签的作用是什么?

9、b与strong的区别、i与em的区别?

10、href和src的区别


二、css和css3

1、属性overflow有哪些值(四个)

2、属性position有哪些值?并解释(六个inherit、initial)

3、垂直居中一个浮动元素?

4、什么是css sprites?(background-postion)

5、清除浮动的方法?

6、对BFC规范(块级格式化上下文:block formatting context)的理解?

7、link和@import的区别

8、rem和em、px的区别

9、盒模型

10、请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景?

11、css3新增的属性有哪些?

12、margin和padding分别适合什么场景使用?

13、::before 和:after中双冒号和单冒号 有什么区别?解释一下这2个伪元素的作用。

14、style标签写在body后与body前有什么区别?

15、png、jpg、gif 这些图片格式解释一下,分别什么时候用



三、js

1、js中的call和apply方法的描述?

2、闭包解释?举例?

3、事件代理或者事件委托?(事件冒泡,事件默认行为)

4、null和undefined的区别

5、new操作符具体做了什么?

6、document.write和innerHTML的区别

7、ajax请求过程是怎样?

8、js如何实现继承。如何避免原型链上面的对象共享?

9、post请求和get请求的区别

10、js原型,原型链?有什么特点

11、__proto__和prototype的区别

12、==和===区别

13、pop()函数

14、过滤掉原型链上的属性

15、Javascript创建对象的几种方式?

16、数组和对象有哪些原生方法,列举一下?

17、把 Script 标签 放在页面的最底部的body封闭之前 和封闭之后有什么区别?浏览器会如何解析它们?

18、json理解



四、关于框架

1、angular的ng-bind-html

2、angular中的directive

3、angular中link和compile的区别

4、angualr中controller之间的通信

10、react的虚拟DOM


五、浏览器和计算机网络

1、说出浏览器内核?

2、跨域请求的方法?

3、线程和进程的区别?

4、说出三种减少页面加载时间的方法?

5、有哪些性能优化的方法?

6、http状态码有哪些?代表什么意思?

7、一个页面从输入url到页面加载显示完成,这个过程都发生了什么?

8、网页缓存是怎么实现的?(cache-control)

9、http包含了什么?

10、http和https区别?

11、解释tcp?tcp和udp区别?



六、其他
































  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值