首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
有蝉
掘友等级
web前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
vue须知(2)—— Vue组件data为什么必须是个函数而Vue的根实例则没有此限制?
源码中找答案:src\core\instance\state.js - initData() 源码如下:会根据data的数据类型来进行不同的逻辑处理 测试代码如下 下图中的源码可以看出,vue根实例的
vue须知(1)—— v-if和v-for哪个优先级更高?如果两个同时出现,应该怎么优化得到更好的性能?
源码中找答案compiler/codegen/index.js 做个测试如下 两者同级时,渲染函数如下: 两者不同级时,渲染函数如下 源码如下 结论: 显然v-for优先于v-if被解析(把你是怎么知
Promise(3.10) 自定义(手写)Promise —— 异步修改状态then方法结果返回
then方法里面,改进状态为“pending”的代码 说的发送到发送到发送到发送到发斯蒂芬挖的发爱仕达发
Promise(3.9) 自定义(手写)Promise —— 同步修改状态then方法结果返回
promise.then()返回的新promise的结果状态由什么决定? (1)简单表达:由then()指定的回调函数执行的结果决定(下图中的result) (2)详细表达: ①如果抛出异常,新pro
Promise(3.8) 自定义(手写)Promise —— 指定多个回调的实现
需要把上图中执行的回调都保存起来(多个then里面的回调) 方法:callack需要改成数组, this.callacks = [] this.callacks.push({ onResolved:o
Promise(3.7) 自定义(手写)Promise —— 异步任务回调的执行
在状态改变时,调用then方法里面的回调 在then方法中判断pending状态做一些操作->保存回调函数, 增加callback属性:this.callack = {}
Promise(3.6) 自定义(手写)Promise —— then方法执行回调
then方法执行回调时,根据不同的状态执行不同的回调 阿斯顿发送到发送到发送到发送到发斯蒂芬阿萨德
Promise(3.5) 自定义(手写)Promise —— Promise对象状态只能修改一次
如何做就能确保pendding只能被修改一次 修改状态前判断这个状态是否被改过就可以实现 if(self.PromiseState !== 'pending') return
Promise(3.4) 自定义(手写)Promise —— throw抛出异常改变状态
```javascript function Promise(executor){ //resolve和reject都是函数 //添加属性 this.PromiseState = "pendding"
Promise(3.3) 自定义(手写)Promise —— resolve与reject代码实现
resolve函数执行完成之后 (1)promise的状态会从pedding变为fulfilled (2)修改对象结果值
下一页
个人成就
文章被点赞
148
文章被阅读
28,175
掘力值
948
关注了
10
关注者
37
收藏集
0
关注标签
0
加入于
2020-11-19