前端面试题目收集

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、

 

 

 

 

 

 

 

 

 

 

 

 

 

 






以上是关于前端面试题目收集的主要内容,如果未能解决你的问题,请参考以下文章

2016年Web前端面试题目汇总

前端面试题之手写promise

一名深漂程序员:我所整理和收集的前端面试题(笔记)

一名深漂程序员:我所整理和收集的前端面试题(笔记)

前端算法收集库

前端面试题 | JS部分(附带答案)