前端面试题目收集
Posted jjgw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端面试题目收集相关的知识,希望对你有一定的参考价值。
1、数组去重的方式
2、说说深拷贝和浅拷贝
3、请说出减低页面加载时间的方法
- 合并css、js文件,减少http请求
- 压缩js、css文件
- 减少dom操作、尽可能用变量代替dom的操作
4、null和undefined的区别?
- null是一个无的对象,转换数值时为0,undefined表示一个无的原始值,转换数值时为NaN
- 当声明的变量还未初始化时,值为undefined,null用来表示尚未存在的变量
- undefined表示缺少值,就是此处应该有一个值,但是这个值未定义
- null表示没有对象,即该处不应该有值
undefined典型用法:
- 变量被声明了,但没有赋值时,就等于undefined
- 调用函数时,应该提供的参数没有提供,该参数等于undefined
- 对象没有赋值的属性,该属性的值为undefined
- 函数没有返回值,默认返回undefined
null典型用法:
- 作为函数的参数,表示该函数的参数不是对象
- 作为对象原型链的终点
5、get和post之间的区别?
- 传输大小,get比post要小
- get请求参数会保留在历史记录中,而post不会
- post时加密传输,get时明文传输
- get只能接受url编码,post没有限制
6、常见的浏览器及内核分别是什么?
- IE:trident内核
- FireFox:gecko内核
- Safari:webkit内核
- Opera:blink内核
- Chrome:以前webkit内核,现在blink内核
7、
以上是关于前端面试题目收集的主要内容,如果未能解决你的问题,请参考以下文章