前端高频面试题

目录

1.什么是mvvm,mvc模型?

2.vue双向绑定的原理?

3.vue生命周期有哪些?

4.v-if和v-show有生命区别?

5.async 和 await 是什么?它有哪些作用?

6.常用数组方法有哪些?

7.数组有哪几种循环方式?分别有什么作用?

8.常用字符串方法有哪些?

9.什么十原型链?

10.什么十闭包?手写一个闭包函数?闭包有哪些优缺点?

11.常见继承有哪些?

12.后台管理系统中权限管理是怎么实现的?

13.es6有哪些新特性?

14.v-for循环为什么一定要绑定key?

15.组件中的data为什么要定义成一个函数而不是一个对象?

16.常见的盒子垂直居中的方法有哪些?请举例3种?

17.平时都是用什么实现跨域的?

18.cookie,localStorage,sesionStorage之间有什么区别?

19.this指向有哪些?

20.什么是递归?递归有哪些优缺点?

21.谈谈你平时都用了哪些方法进行性能优化?

22.vue实例是挂载到呢个标签上的?

23.什么是深拷贝?什么是浅拷贝?

24.js的执行机制是怎么样的?

25.请写出至少三种数组去重的方法(原生js)?

26.请写出至少两种常见的数组排序的方法?(原生js)?

27.知道lodash吗?它有哪些常见的API?

28.http请求方式有哪些?

29.平时都用哪些工具进行打包?babel是什么?

30.谈谈set,map是什么?

31.清除浮动的方法有哪些?

32.常见的布局方法有哪些?他们有哪些优缺点?

33.图片懒加载是怎么实现的?

34.vue中computed和watch的区别是什么?

35.vue中是怎么实现父向子,子向父,兄弟之间的传值的?

36.什么是vuex,谈谈你对它的理解?

37.数据类型的判断有哪些方法?他们的优缺点及区别是什么?

38.知道symbol吗?

39.请描述一下es6中的class类?

40.谈谈盒子模型?

41.promise是什么?它有哪些作用?

42.箭头函数有哪些特性?请简单描述一下它?

43.移动端有哪些常见的问题?都是怎么解决的?

44.post和get请求有哪些区别?

45.什么是同源策略?

46.http状态码分别代表什么意思?

47.BFC是什么?

48.token是什么(加密)

49.js数据类型有哪些?

50.一个页面从输入URL到页面加载显示完成,这个过程中都发生了什么?

51.安全问题:CSRF和XSS攻击?CSRF和XSS的区别?

52.cookie和session的区别?

53.call,apply,bind三者的异同


1.什么是mvvm,mvc模型?

2.vue双向绑定的原理?

3.vue生命周期有哪些?

4.v-if和v-show有生命区别?

5.async 和 await 是什么?它有哪些作用?

6.常用数组方法有哪些?

7.数组有哪几种循环方式?分别有什么作用?

8.常用字符串方法有哪些?

9.什么十原型链?

10.什么十闭包?手写一个闭包函数?闭包有哪些优缺点?

11.常见继承有哪些?

12.后台管理系统中权限管理是怎么实现的?

13.es6有哪些新特性?

14.v-for循环为什么一定要绑定key?

15.组件中的data为什么要定义成一个函数而不是一个对象?

16.常见的盒子垂直居中的方法有哪些?请举例3种?

17.平时都是用什么实现跨域的?

18.cookie,localStorage,sesionStorage之间有什么区别?

19.this指向有哪些?

20.什么是递归?递归有哪些优缺点?

21.谈谈你平时都用了哪些方法进行性能优化?

22.vue实例是挂载到呢个标签上的?

23.什么是深拷贝?什么是浅拷贝?

24.js的执行机制是怎么样的?

25.请写出至少三种数组去重的方法(原生js)?

26.请写出至少两种常见的数组排序的方法?(原生js)?

27.知道lodash吗?它有哪些常见的API?

28.http请求方式有哪些?

29.平时都用哪些工具进行打包?babel是什么?

30.谈谈set,map是什么?

31.清除浮动的方法有哪些?

32.常见的布局方法有哪些?他们有哪些优缺点?

33.图片懒加载是怎么实现的?

34.vue中computed和watch的区别是什么?

35.vue中是怎么实现父向子,子向父,兄弟之间的传值的?

36.什么是vuex,谈谈你对它的理解?

37.数据类型的判断有哪些方法?他们的优缺点及区别是什么?

38.知道symbol吗?

39.请描述一下es6中的class类?

40.谈谈盒子模型?

41.promise是什么?它有哪些作用?

42.箭头函数有哪些特性?请简单描述一下它?

43.移动端有哪些常见的问题?都是怎么解决的?

44.post和get请求有哪些区别?

45.什么是同源策略?

46.http状态码分别代表什么意思?

47.BFC是什么?

48.token是什么(加密)

49.js数据类型有哪些?

50.一个页面从输入URL到页面加载显示完成,这个过程中都发生了什么?

51.安全问题:CSRF和XSS攻击?CSRF和XSS的区别?

52.cookie和session的区别?

53.call,apply,bind三者的异同

接口请求方式post和get的区别

  • get用于从服务器获取数据,post用于将数据发送道服务器
  • get可刷新页面,post刷新页面会重新提交
  • get的数据有长度限制,post没有长度限制(因为get是放在url里面)
  • get安全性较差(放在在ur里能看见)
  • get可以被缓存,post不能

promise是什么?

  • promise是ES6新增都构造函数,解决回调地域问题

vuex的5个属性

  • state:存放状态,数据
  • getters:类似于共享计算属性,this.$store.getters来获取里面的数据
  • mutations:改变state状态的方法,this.$store.commit()
  • actions:异步mutations改变store状态,this.$store.dispatch()
  • module:模块化工具

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值