Promise从入门到拿Offer之手写Promise
构造函数的基本框架 resolve函数用于异步处理成功后调用的函数。其中包括验证对象状态修改次数,修改promise实例对象状态,异步调用成功的回调函数onResolved。 resolve函数 reject函数用于异步处理失败后调用的函数。其中包括验证对象状态修改次数,修改promise实例对象状...
构造函数的基本框架 resolve函数用于异步处理成功后调用的函数。其中包括验证对象状态修改次数,修改promise实例对象状态,异步调用成功的回调函数onResolved。 resolve函数 reject函数用于异步处理失败后调用的函数。其中包括验证对象状态修改次数,修改promise实例对象状...
image A 节点(包括其子节点)整个被移动到 D 节点下,由于 React 只会简单地考虑同层级节点的位置变换,而对于不 同层级的节点,只有创建和删除操作。当根节点发现子节点中 A 消失了,就会直接销毁 A;当 D 发现多了一个子节点 A,则会创 建新的 A(包括子节点)作为其子节点。此时,di...
margin.png A和B都是距离上边100px; 现在给B设置margin-top:100px;发现两个方块位置没动; 而当给B设置margin-top:150px;小方块B带着大方块A往下移动了50px; 原理:父子嵌套元素在垂直方向的margin,父子元素是结合在一起的,他们两个的margi...
2. 原型链```当查找一个对象的某个属性时,会先从它自身的属性上查找,如果找不到的话会从它的_proto_属性上查找,就是这个构造函数的prototype属性,如果还没找到就会继续在_proto_上查找,直到最顶层,找不到则为undefined,像这样一层一层去查找形成一个链式的称为原型链```3...
1111.png 五、DrawerHeader的源码 const DrawerHeader({ Key key, this.decoration,//header区域的背景 this.margin = const EdgeInsets.only(bottom: 8.0),//外边距 this.pad...
上图中,左下角的两个值,没有任何引用,所以可以释放。 如果一个值不再需要了,引用数却不为0,垃圾回收机制无法释放这块内存,从而导致内存泄漏。 const arr = [1,2,3,4]; console.log("hello world"); 上面的代码中,数组[1,2,3,4]是一个值,会占用内存...
Simulator Screen Shot - iPhone 12 - 2020-12-17 at 09.22.41.png Widgets 目前我们支持如下Widget。 Container Text TextField Column Expanded Image Padding Row Safe...
image 先挂载到服务器上试试 好家伙 这加载时间 仿佛过了半个世纪 image 首屏页面整整加载了9s 光加载那个大文件就花了8s 这必须得做个优化了,没有用户能忍受9s的白屏而不关闭页面的 过程中,我还顺便把项目从vuecli 2.x迁移到了vuecli 3,所以接下来还会介绍一些它们在优化上...
image vue是数据驱动视图更新的框架,所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢? 首先我们需要知道在vue中组件之间存在什么样的关系, 才更容易理解他们的通信方式, 就好像过年回家,坐着一屋子的陌生人,相互之间怎么称呼,这时就需要先知道自己和他们之间是什么样...
觉得有用记得给个赞,我写的不对的地方请大佬指正,我会改过来的,over,散会散会,撒花~...