会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
spring
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
6
下一页
2019年9月18日
Json Web Token
摘要: JSON Web Token(JWT)是一个开放标准(RFC 7519)。它定义了一种紧凑且独立的方式,通过JSON对象在各方之间安全地传输信息。 使用数字签名验证数据完整性和是否可信任。 可以使用密钥(使用HMAC算法)或使用RSA的公钥/私钥对进行签名。 紧凑 — 数据量小。 独立 — 自身携带
阅读全文
posted @ 2019-09-18 18:49 springmin
阅读(141)
评论(0)
推荐(0)
2019年9月17日
实现一个简单vue
摘要: 实现一个监听器Observer,用来劫持并监听所有属性,如果有变动的,就通知订阅者。 实现一个订阅者Watcher,可以收到属性的变化通知并执行相应的函数,从而更新视图。 实现一个解析器Compile,可以扫描和解析每个节点的相关指令,并根据初始化模板数据以及初始化相应的订阅器。 <div id="app"> <h2>{{title}}</h2> <input v-model="name"> <h
阅读全文
posted @ 2019-09-17 17:03 springmin
阅读(697)
评论(0)
推荐(0)
2018年9月26日
vue v2.5.0源码-双向数据绑定
摘要: 把option.data转变为vm._data的可观察对象 new Vue => this._init() => initState(vm) => initData(vm) => observe(data) => new Observer(data) => walk(data) => defineR
阅读全文
posted @ 2018-09-26 16:41 springmin
阅读(137)
评论(0)
推荐(0)
2018年7月10日
vue v2.5.0源码-初始化流程
摘要: vue的生命周期 代码 运行结果 源码分析 beforeCreate阶段和create阶段 create阶段,基本就是对传入数据的格式化、数据的双向绑定、以及一些属性的初始化。 合并策略存储在optionMergeStrategies对象中,strats[key]就是key属性的合并方法。 合并属性
阅读全文
posted @ 2018-07-10 19:49 springmin
阅读(330)
评论(0)
推荐(0)
webpack
摘要: webpack
阅读全文
posted @ 2018-07-10 19:46 springmin
阅读(89)
评论(0)
推荐(0)
2017年7月19日
js 继承
摘要: function Shape(name) { this.id = Utils.getUID(); this.name = name; } Shape.prototype = { destroy: function() {}, check: function() {} } function Circl
阅读全文
posted @ 2017-07-19 10:40 springmin
阅读(94)
评论(0)
推荐(0)
2017年7月18日
js字符串截取函数slice()、substring()、substr()
摘要: slice(start, end)返回一个新的字符串,其内容是从 start 处到 end-1 处的所有字符,其长度为 end 减 start。若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串. substring(start, end)返回一个新的字
阅读全文
posted @ 2017-07-18 17:39 springmin
阅读(294)
评论(0)
推荐(0)
2017年7月1日
angular源码分析6-脏值检测实现
摘要: scope树状结构 angular内置一个 $rootScope服务,rootScope是angular作用范围的顶级作用域,也是作用域的源头。$rootScope可以产生子scope,子scope可以产生子scope,最终生成一个以rootScope为根节点的scope树。如下图所示: Scope
阅读全文
posted @ 2017-07-01 16:01 springmin
阅读(842)
评论(0)
推荐(0)
2017年6月22日
angular源码分析5-编译链接
摘要: 在文档加载完(所有资源加载完)以后,angular调用angularInit函数初始化。找到含有ng-app的元素,调用bootstrap启动。创建$injector服务,加载ng-app绑定的模块及其子模块(调用模块的config,run,处理service,factory等服务缓存在provid
阅读全文
posted @ 2017-06-22 21:28 springmin
阅读(235)
评论(0)
推荐(0)
2017年6月21日
js new
摘要: var a = new A('hi'); 执行new过程: 1.一个新对象被创建。var o = new Object(); 2.o继承自A.prototype。o._proto_ = A.prototype; 3.构造函数A被执行。执行的时候,相应的传参会被传入,同时上下文(this)会被指定为这
阅读全文
posted @ 2017-06-21 10:18 springmin
阅读(248)
评论(0)
推荐(0)
1
2
3
4
5
6
下一页
公告