面试阿里必问面试题目总结
前言:
仅供自己面试完的总结,自己积累,做的笔记,如有不对,欢迎提出,如有雷同,纯属巧合
一:箭头函数与普通函数的区别
www.cnblogs.com/biubiuxixiy…
箭头函数中的this和普通函数中的this对比
具体详情请参考网址:www.cnblogs.com/fanzhanxian…
二:react高阶组件
含义:传入的参数变成了react组件,并返回一个新的组件.
实例:const EnhancedComponent = higherOrderComponent(WrappedComponent);
参考网址:www.cnblogs.com/libin-1/p/7…
三:js异步编程,anasy,promise,Generator 函数的比较? 还有回调函数之间的区别?
答案后续补上~
四:js 深拷贝 和浅拷贝?
深拷贝: 1)JSON对象的parse和stringify
2)递归
3)jq中的extend
详情见网址:www.cnblogs.com/echolun/p/7…
浅拷贝:
1)简单地复制语句
2)Object.assign()
详情见网址:www.cnblogs.com/Chen-XiaoJu…
五:react基础入门
参考网址:react.docschina.org/tutorial/tu…
六:div垂直水平居中显示?
1)负margin
2)flex布局
3)table-cell
复制代码
七:let const var 区别?
const 定义的变量不可以修改,并且必须初始化
var 定义的变量可以修改,如果没有初始化,会输出undefind,不会报错
let 是块级作用域,在函数内部定义使用,对函数外部没有任何影响
复制代码
八:js继承有几种方式?
1)构造函数
2)原型链
3)组合继承
复制代码
九:react中定义函数有几种方式?
1)普通函数
2)class定义
区别:答案后续补上~
复制代码
十:flux 与 redux 的区别?
答案后续补上~
十一:redux 与mobx区别?
十二:flex布局?具体有哪几种属性?
十三:position定位的属性?
十四:在浏览器中输入一个url,经过了那几个步骤?分别是什么?
1)Tcp 和 UDP 区别?
2)有那个层级?如应用层,物理层 等
3)http协议?
4)服务器是怎么渲染的?
5)服务器 客户端 用户端区别?
复制代码
十五:react性能优化
十六:react虚拟DOM ? react Diff算法?
十七:js 是怎么解决跨域?有几种方式?
十八:react 解决跨域方式?
十九:原生js 中 ajax实现原理?
二十:ajax 、 fetch 区别?
二十一:axios?
二十二:npm install 时--save-dev和--save的区别
--save和--save-dev可以省掉我们手动修改package.json文件的步骤。我们使用的一些打包工具、非项 目必须依赖的都放在devDependencies中。
详细参考网址:www.cnblogs.com/blackgan/p/…
后续会入续加上,欢迎喜欢的朋友点个赞,或者随时提出问题~