进完Ali之后的前端面试题目---总结

面试阿里必问面试题目总结

前言:

仅供自己面试完的总结,自己积累,做的笔记,如有不对,欢迎提出,如有雷同,纯属巧合

一:箭头函数与普通函数的区别

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/…

后续会入续加上,欢迎喜欢的朋友点个赞,或者随时提出问题~

你可能感兴趣的:(进完Ali之后的前端面试题目---总结)