前端被问到过的问题-- 基础篇

335 阅读3分钟

jquery手写分页
js数组
字符串截取

1~同源策略 :p47 
2~如何解决跨域(3种方法) 什么是跨域 产生跨域的原因 jsonp原理?
3~ajax 是什么 优缺点 原生ajax写法  用promise封装(这个就..)
4~说说localstorage 和sessionstorage  cookie区别以及使用场景
5~http协议? 状态码?
6~闭包是什么? 优 缺点 特性 ?
7~new做了哪4件事情?
8~浏览器的内核--p74
9~双向数据绑定原理是什么?
10~get 和 post区别:p46
11~前端开发的性能优化问题?
12~http和https的区别?p46
13~json字符串和js对象如何互相转换?--p46
14~H5的新标签
15~H5的新特性
16~let和cost区别
17~concat和splice那个会改变原数组
18 c3(flex)如何实现一个元素垂直居中旋转?
19 浮动原因,和清除浮动
20 less css库和less或者sass
21 div span img(行内/块级) 的display 属性,属性区别 p27
22 axios的优点?(为啥是两次请求)
23 js foreach 和 map区别
24 创建对象的几种方式
25 什么是BFC?
26 css的引入方式有哪些?
27 link 和 @import 的区别:
28 xml和json的区别 为什么现在都用json了 有的老公司还要用xml
29 cdn是什么?
30 什么是内存泄漏?哪些操作会造成内存泄露?如何解决?
31 常见的布局方案有哪些?
32 attr和prop区别?
33 生命周期
34 组件之间的传值?
35 三次握手?
36 ES6是啥子?
37 原型链图?
38 promise await async?
39 如何清理应用缓存和浏览器缓存?
40 解构 赋值
41 vuex
42 过滤器filter


如果让你手写一个原生的轮播图,你怎么写?
es6

如何把地址栏的#删掉
vue中,data为什么用的是函数,为什么函数里是return
函数编程
节流阀是什么
函数防抖
push
js是单线程的,如何处理异步? 将异步的代码放到事件队列中等待,
eventloop:事件循环
异步与回调的关系
router
跨域
三大框架的区别?
原型继承
ajax轮训
~什么是面向对象:--编程思想--面向对象有三个特性,封装继承多态,但在js中没有多态这个特性
~Bom/Dom里面常用的api --什么是Dom什么是Bom ---p37
高级js
啥是重排重绘
bootstrap有什么好处--优点(响应式布局,节约成本)和缺点(体积大,逻辑复杂,维护麻烦费事)--p71
jq中ajax请求的步骤 怎样解决跨域? p48
节流阀是什么?你是如何理解的?
动物
自定义指令
router和vuex
分离式开发(ajax属于) 好好了解一下
m移动端 苹果的宽度  
1.div超出两行显示省略号