- 博客(8)
- 收藏
- 关注
原创 关于Promise的面试题
题一:请问下列代码依次输出什么let a=Promise.reject('a').then(()=>{ console.log('a passed')}).catch(()=>{ console.log('a failed')});Promise.reject('b').catch(()=>{ console.log('b failed')}).t...
2018-03-17 16:10:49
1242
原创 我自己理解的Promise对象
最近在准备面试的过程中,深入学习了一下Promise对象,之前学ES6的时候一直没有深入研究过Promise,现在发现这个东西还是挺重要的,综合自己这几天来看阮一峰前辈的ES6博客和一些教学视频,总结出一些Promise的相关概念及面试题,以后忘记的时候还能回来看看Promise是ES6用来解决异步操作的一个方案,用来防止传统事件+回调容易造成的问题;主要的问题有:1:回调嵌套太深,难以阅读和维护...
2018-03-17 15:56:12
237
原创 前端面试题干货总结(一)
1.什么是模块化开发?模块化开发就是Js文件按照不同功能分离在不同文件中,按照不同需求加载引入NodeJs中的模块:通常就是一个js或Json文件angularjs中的模块:一系列配置和代码块的集合react中的模块:将Js,html,css融合在一起具有某个功能的代码块模块化开发的好处:高内聚低耦合,代码易于重用,后期易于维护2.刚开始先要提到commonjs规范,nodejs就是根据commo...
2018-03-14 20:45:37
489
原创 React学习过程中的小总结--持续更新
我之前在学习React的时候,一方面搜集网上各种视频,一方面也在研究官方文档,也踩了不少坑,这里把原来项目里的小坑大坑都总结一遍,以供自己日后回顾,也算是一种记忆的记录。1. ES6中,export与export default均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用,但在一个
2018-01-05 09:26:50
302
转载 学习记录--js中的五种继承方式
js继承有5种实现方式:1、继承第一种方式:对象冒充 function Parent(username){ this.username = username; this.hello = function(){ alert(this.username); } } function Child(username,password){
2017-11-02 21:11:33
214
原创 学习总结--JS中__proto__和prototype的关系以及原型链的理解
最近博主在学习原型以及原型链的相关内容,把高级程序设计里第六章看完之后,感觉还是挺好理解的,于是有些飘飘然,仿佛得到了全世界但是最近的一道牛客面试题,让我半天摸不到头脑,于是深受打击的我开始痛定思痛,从网上搜索了相关内容,仔细研读了一番,这里将最近看到的相关知识点总结起来,以方便日后忘记了能够快速回顾。首先,先插入一张经典图:这张图清晰展示了构造函数,函数,对象,原型对象,以及__prot
2017-11-02 16:26:06
891
翻译 学习总结--Css中最小宽度min-width和最大宽度max-width属性的使用方法
CSS宽度属性为单词width,宽度width包含了两个重要的属性:最大宽度属性max-width和最小宽度属性min-width。最大宽度属性(max-width)用来定义宽度显示的最大值,当拖动浏览器边框使其显示范围大于最大宽度的时候,元素显示最大宽度值定义的宽度。在最大宽度属性值中,可以使用三种属性值,分别为auto值、长度值和百分比值;最小宽度属性(min-width)用来定义宽度显示的最
2017-10-26 18:45:00
8120
原创 学习总结-javascript数据类型详解
ECMAScript中数据类型:一、五种基本数据类型:undefined 、null、boolean、number、string二、一种复杂数据类型:object三、数据类型的检测:(写法:typeof(message) | typeof message)undefined: 值未定义Boolean:布尔类型值string:字符串类型值number: 数字型值o
2017-10-25 20:43:53
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人