置顶更新 置顶 | 发表于 2018-06-13 | 分类于 javascript 博客文章不定期更新于以下网站: https://github.com/junhey/studyNotes/issues 博客园 阅读全文 »
一些事⇧ 发表于 2019-09-05 | 分类于 JavaScript 最近有很深的感悟,写字也写的很少,博客也基本上一年没有更新了,说到底忙啊,想想忙在哪,好像也没有什么输出,没输出意味着这段时间收获比较少,就算有也是思想上的改变,但是对于提升来说还是有输出比较好,博客应该记录📝 技术,生活等等,谢谢心得体会。 加班了,后面继续输出系统化的文档,以前的博客不更新,作 ... 阅读全文 »
设计模式-备忘录模式 发表于 2018-09-26 | 分类于 design-patterns 备忘录模式(Memento)在不破坏对象的封装性的前提下,在对象之外捕获并保存该对象内部的状态以便日后对象使用或者对象恢复到以前的状态。 比如我们分页数据切换时,上一页下一页数据切换,点击下一页的时候缓存好上一页已经加载的数据。 eg:12345678910111213const Page = fu ... 阅读全文 »
Js继承的实现 发表于 2018-05-27 | 分类于 javascript 被问到es6的class继承是怎么实现的,想了一会不知道怎么回答好,然后感觉里面会有一些优化之类的,便想了写写代码试试 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495 ... 阅读全文 »
javascript event loop 发表于 2018-04-07 | 分类于 javascript 在Nodejs事件循环机制中,有任务两个队列 Macrotask队列 Microtask队列 在一个事件循环里,这两个队列会分两步执行,第一步会固定地执行一个(且仅一个)Macrotask任务,第二步会执行整个Microtask队列中的所有任务。并且,在执行Microtask队列任务的时候,也允 ... 阅读全文 »
JavaScript定时器原理 发表于 2017-11-20 | 分类于 javascript javascript内有两个定时器setTimeout()和setInterval()。 setTimeout定义一个在指定时间后触发的函数或计算表达式。1setTimeout("alert('this is test')",2000); 用法可以参考下 ... 阅读全文 »
React生命周期 发表于 2017-10-11 | 分类于 javascript 在我们编程过程中对于React学习最重要的就是生命周期了,学习react生命周期对于自己的编程也会有很大的帮助。 如果你基础够好的话建议直接看代码https://github.com/facebook/react/blob/master/src/renderers/dom/tests/React ... 阅读全文 »
JS对象的深浅复制 发表于 2017-09-26 | 分类于 JavaScript 浅复制关于js对象的深浅复制,先来一段代码1234567891011121314151617//对象浅复制function shadowCopy(obj){ if(typeof obj !== 'object') return ; var newObj; if(obj.c ... 阅读全文 »
学习设计模式之MVC、MVP、MVVM 发表于 2017-08-19 | 分类于 javascript 引言:认真学习了下广义MVC模式下前端怎么写,狭义的MVC其实是有一个变化过程:MVC MVP MVVM,网上看了很多的关于这方面的介绍,以前总是将视图数据逻辑写一个模块,最近尝试分开并用组件式的开发的方式… MVCMVC是模型(Model)-视图(View)-控制器(Controller)的缩 ... 阅读全文 »
微信小程序-移动端商城 发表于 2017-07-06 | 分类于 javascript 微信小程序-移动端商城 安装 git 复制和拉取分支 123456789101112131415git clone ssh://git@gitlab.modernavenue.com:10022/fe/wx-app.gitcd wx-appgit checkout -b canudilo-prod ... 阅读全文 »