首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
yeyan1996
掘友等级
Software Engineer
Choice is more important than effort
获得徽章 16
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
628
文章 492
沸点 136
赞
628
返回
|
搜索文章
最新
热门
从 ECMA 规范解析 JavaScript 默认的取值和赋值行为
首先会判断当前属性是否存在于当前对象中,如果存在则继续判断属性是否有访问器描述符,即 set 函数,如果 set 函数存在 [[CanPut]] 的结果为 true,否则如果访问器描述符为 undefined 或者不合法则返回 false。或者当属性存在于当前对象但是没有定义访…
嘿,不要给 async 函数写那么多 try/catch 了
另外可以发现并不是一个 token 对应一个 Node,等号左右必须都有值才能组成一个声明语句,否则会作出警告,这就是 eslint 的基本原理。最后所有的 Node 组合在一起就形成了 AST 语法树 通过 @babel/traverse 我们能够轻松的找到 await 表达…
[Vue.js进阶]从源码角度剖析 Vuex
前言之前几篇解析Vue源码的文章都是完整的分析整个源码的执行过程,这篇文章我会将重点放在核心原理的解析完整源码地址有兴趣的朋友也可以看我学习源码时的详细注释源码地址Vuex版本:3.1.0Vuex简介
[Vue.js进阶]从源码角度剖析vue-router(三)
或许源码的阅读并不能像某些文章一样直接对日常开发有所帮助,它的影响是长远的,在源码中往往用到了很多 JavaScript 技巧,例如闭包,柯里化,回调,异步编程,事件循环,原型继承。而这些都是需要有足够扎实的 JavaScript 基础才能够理解的,同时在阅读的过程中可以进一步…
一个合格的中级前端工程师需要掌握的 28 个 JavaScript 技巧
2. 循环实现数组 map 方法 3. 使用 reduce 实现数组 map 方法 4. 循环实现数组 filter 方法 5. 使用 reduce 实现数组 filter 方法 6. 循环实现数组的
[Vue.js进阶]从源码角度剖析vue-router(二)
这个函数只是被定义了,并没有执行,但是我们可以通过函数体观察它是如何加载异步路由的。同样通过 flatMapComponents 遍历新增的路由记录,每次遍历都执行第二个回调函数 可以看到成功回调里 vue-router 又往 queue 中添加了路由守卫,同时会开启第二轮遍历…
[Vue.js进阶]从源码角度剖析vue-router(一)
Location接口表示其链接到的对象的位置(URL)。所做的修改反映在与之相关的对象上。 、 这样的还有其他的元素。它提供了全局操作document的功能,像获取网页的URL和在document里创建一个新的元素。" href="https://developer.mozil…
[Vue.js进阶]从源码角度剖析计算属性的原理
当 Dep.target 存在,说明在上一步弹出了 computed watcher 后全局的栈中仍有其他的 watcher。比如当视图中依赖了当前的计算属性,那当前栈顶的 watcher 就是 render watcher,亦或者另外一个计算属性内部依赖了当前的计算属性,那栈…
[Vue.js进阶]从源码角度剖析Vue的生命周期
对于根实例会走false的逻辑,进入mergeOptions函数,合并Vue的各个配置项options,比如mixins,props,methods,watch,computed,生命周期钩子等等,这是整个项目中第一次的合并配置。Vue会将所有的合并策略都保存在一个strats…
我是如何让公司后台管理系统焕然一新的(下)-封装组件
马上到了金三银四的时间,很多公司开启了今年第一轮招聘的热潮,虽说今年是互联网的寒冬,但是只要对技术始终抱有热情以及有过硬的实力,即使是寒冬也不会阻挠你前进的步伐。在面试的时候,往往在二面,三面的时面试官会结合你的简历问一些关于你简历上项目的问题,而以下这个问题在很多时候都会被问…
下一页
个人成就
社区共建者
优秀创作者
文章被点赞
19,324
文章被阅读
1,068,910
掘力值
59,297
关注了
36
关注者
16,250
收藏集
14
关注标签
19
加入于
2018-09-25