首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
陌陌无闻呀
掘友等级
程序员
|
加里敦
微信公众号
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
113
文章 85
沸点 28
赞
113
返回
|
搜索文章
最新
热门
Vue源码: 构造函数入口
编译器: 把template变异为Render函数。 我们如果使用vue-loader, 那么*.vue文件模板会在构建时候预编译成JS, 所以打包完成的文件实际上不需要编译器的, 只需要引入运行时版本(体积小)即可。 如果确实需要使用完整版只需要在打包工具中配置一个别名。 它…
Vue源码: 关于vm.$delete()/Vue.use() 内部原理
vm.$delete用法见官网。 在ES6之前, JS没有提供方法来侦测到一个属性被删除了, 因此如果我们通过delete删除一个属性, Vue是侦测不到的, 因此不会触发数据响应式。 见下面的demo。 然后查看del函数位置, vue/src/core/observer/i…
Vue源码: 关于vm.$set()内部原理
关于vm.$set()用法可以看官网,这里就不赘述了。 在Vue.js里面只有data中已经存在的属性才会被Observe为响应式数据, 如果你是新增的属性是不会成为响应式数据, 因此Vue提供了一个api(vm.$set)来解决这个问题。 vm.$set()在new Vue(…
Vue源码: 关于vm.$watch()内部原理
关于vm.$watch()详细用法可以见官网。 可以看到data属性整个a对象被Observe, 只要被Observe就会有一个__ob__标示(即Observe实例), 可以看到__ob__里面有dep,前面讲过依赖(dep)都是存在Observe实例里面, subs存储的就…
notes/设计模式(45种).md at master · guanguans/notes · GitHub
设计模式的类型共有23种设计模式。这些模式可以分为三大类:创建型模式(CreationalPatterns)-这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用new运算符直接实例化
Vue源码学习: 关于对Array的数据侦听
我们都知道Vue的响应式是通过Object.defineProperty来进行数据劫持。但是那是针对Object类型可以实现, 如果是数组呢? 通过set/get方式是不行的。 但是Vue作者使用了一个方式来实现Array类型的监测: 拦截器。 通过创建一个拦截器来覆盖数组本身…
前端面试之理解原型/构造函数/实例(JavaScript篇)
构造函数:用来初始化新创建的对象的函数是构造函数。 每一个构造函数都有一个原型对象即prototype(指针)指向的对象。 而原型对象也有一个属性constructor(构造器)指向构造函数。 通过构造函数的new操作创建的对象是实例对象。可以用一个构造函数,构造多个实例对象。…
Front-end Developer Handbook 2019
Chapter3.LearningFront-endDev:SelfDirectedResources/RecommendationsThischapterhighlightsthemanyresou
JS数据结构-栈-练习
直接上代码。
What you should know about JavaScript arrays | Thomlom
关于JS数组的使用
下一页
个人成就
文章被点赞
4,591
文章被阅读
300,147
掘力值
12,331
关注了
76
关注者
7,122
收藏集
10
关注标签
169
加入于
2016-02-24