摘要:应用场景 在前端开发的过程中,时常有这样的一个需求,需要将某个组件,展示在不同的页面中。常见的有,头部菜单栏、底部版权,如下图中的菜单,就需要在不同页面中进行显示。 解决方法 假设有这样一个需求,希望把下面的这个头部菜单在 Home 和 About 这两个页面中显示 在页面中,引入公共组件 在需要显 阅读全文
posted @ 2019-04-20 21:18 追梦子 阅读 (741) 评论 (0) 编辑
摘要:为什么要做接口适配 同一个功能,后端返回的数据结构经常变动,导致前端写的逻辑也得相应的修改,而接口适配就是为了解决此问题,不管后端接口怎么变动,前端只需要调整适配的数据部分,而不会对页面已有逻辑造成影响。 请求接口的适配 拿登录功能来说,有账号密码字段。 请求登录(以前) 或 请求登录(现在) 以前 阅读全文
posted @ 2018-12-15 14:02 追梦子 阅读 (636) 评论 (0) 编辑
摘要:这是上家公司,在团队做的分享,还是挺有意思的,特此分享。 初识树状文档 记得刚来团队那会, 每天早上有个站会, 站会的任务就是把今天要做的事情写到树状文档里面, 刚开始这样做我是不太认同的, 因为在以前的公司并没有这么做过, 在之前的公司最多也就是写写周报, 然而对于周报而言,当时我也是比较反感的, 阅读全文
posted @ 2018-11-15 21:19 追梦子 阅读 (1069) 评论 (0) 编辑
摘要:在现在这个团队待了也有将近一年的时间, 基本上是看着它一步步成长的, 我也深受这个过程的影响, 翻看过去的日记, 有不少可圈可点的地方, 特此分享给那些在前端路上的新朋友 文章里面的日期时间不要太过于关注, 因为很多都是当时日记里面写的, 在文章中我并没有去改, 另外文章中的一些观点和现在也发生了许 阅读全文
posted @ 2018-06-10 21:37 追梦子 阅读 (1874) 评论 (4) 编辑
摘要:昨天一朋友和我聊到JS中的异步和同步, 后来从异步和同步的问题中得出了函数的另一面, 觉得挺不错, 特此分享一下 ==== 追梦子: 聊天是同步还是异步 小A: 异步 小A: 和你聊还可以和别人聊 追梦子: 那得看怎么聊, 小A: 那你也没法说我错 追梦子: 你要是等另一个人回答后再回,也就是你一句 阅读全文
posted @ 2018-04-17 21:09 追梦子 阅读 (1141) 评论 (2) 编辑
摘要:我都用时间记录法记录哪些 在上篇 "我是这样做时间管理的(上)" 中,我讲了我是怎么做时间记录法的, 以及使用时间记录法后对我的影响, 但很多初学时间记录法的朋友,包括之前的我, 会比较疑惑一个问题, 那就是我需要去记录哪些内容? 在刚开始做时间记录法时, 我是把当天几乎所有事情都记录下来了, 比如 阅读全文
posted @ 2018-04-01 12:23 追梦子 阅读 (394) 评论 (0) 编辑
摘要:为什么会想做时间管理 在几个月前我的生活和工作规律总是很混乱, 每天看似很忙, 但只要我一回顾就会发现其实真正做的事很少, 更多的是花在无意义的事情上, 现在想来使我生活规律很混乱的原因在于, 我没有合理的去分配时间, 明天我要做什么, 有多少时间可以做这些事, 哪些是必须完成的, 哪些事在哪个时间 阅读全文
posted @ 2018-03-31 18:37 追梦子 阅读 (644) 评论 (0) 编辑
摘要:扯淡 一年又一年,过的真快,又到了做总结的日子了,回想过去的一年中,有迷茫,有收获,值得高兴的是收获更多一点。 看了下 "2017年的总结" ,写的较多的是比较迷茫和抓不住重点,今年再看这两点,稍有了不错的提升,之前比较迷茫就在于要学的比较多,互联网技术更新较快,因此较为急躁,也花了很多时间在这上面 阅读全文
posted @ 2018-02-20 13:29 追梦子 阅读 (1564) 评论 (7) 编辑
摘要:首先是在访问上的区别,当访问实例对象的某个属性但它本身没有时,它就会到原型中去查找,但不会去查找静态属性。 静态方法中的this指向调用它的对象,比如在下面代码中指向的就是调用它的Foo,原型方法中的this指向实例对象 静态属性和原型属性的区别就在于this的指向以及查找规则上,但this的指向问 阅读全文
posted @ 2017-06-10 14:10 追梦子 阅读 (1772) 评论 (1) 编辑
摘要:在项目中难免不去使用多个插件,如此一来这些插件就有可能出现一样的名称,当出现同名变量时后一个将会覆盖上一个,这样的话我们就无法同时使用多个插件了。 当遇到这种情况我们可以手动去修改插件源码把它的名字改了,但这种方式是不明智的,假如说你使用的某个插件它的版本更新了,那么你还得再次去修改它的源码,再则随 阅读全文
posted @ 2017-06-08 17:52 追梦子 阅读 (790) 评论 (0) 编辑
摘要:废话 这几天有想看源码的想法,于是就开始了源码的研究,经过几天的摸索发现看源码还是有点技巧在里面的,想着把这些东东写下来作为一个小总结。 在一个多月前我对Vue源码进行了一次研究,那时看源码的方式基本上是从上往下看,结果看着看着就看不下去了,后来找了一个很老的版本看,但看的还是不太懂,于是想着干脆看 阅读全文
posted @ 2017-06-06 21:43 追梦子 阅读 (7675) 评论 (1) 编辑
摘要:创建函数 通过构造器的方式来创建函数,最后一个参数为函数体其他为形参 由于函数体是通过字符串拼接的,因此我们可以用这个特性来实现代码的组合 还可以用这个特性来实现json字符串转对象 甚至我们可以利用它来实现重载运算符 我们可以将返回的函数作为构造器来创建对象 执行函数 函数名加()可以执行一个函数 阅读全文
posted @ 2017-05-30 22:28 追梦子 阅读 (796) 评论 (0) 编辑
摘要:创建对象 Object构造器的参数如果为空或null、undefined将返回一个空的Object对象,如果为其他值则调用相应的构造器,如 如果传递多个参数取第一个,由于使用构造器来创建对象需要判断参数所以一般比我们直接使用字面量{}创建对象要慢一些。 我们也可以自己定义一个构造器来创建对象,如下 阅读全文
posted @ 2017-05-29 23:07 追梦子 阅读 (917) 评论 (0) 编辑
摘要:Array构造器 如果参数只有一个并且是Number类型,那么就是指定数组的长度,但不能是NaN,如果是多个会被当做参数列表。 注意当只传递一个参数时,它只是指定该数组的长度,并不会去填充内容 由于传递一个参数时不会填充数组内容,因此forEach不会循环这些空内容,或者说forEach不是根据数组 阅读全文
posted @ 2017-05-25 09:17 追梦子 阅读 (850) 评论 (0) 编辑
摘要:GOF设计模式—Smalltalk MVC笔记 MVC通过建立一个“订购 /通知”协议来分离视图和模型。视图必须保证它的显示正确地反映了模型的状态。一旦模型的数据发生变化,模型将通知有关的视图,每个视图相应地得到刷新自己的机会。这种方法可以让你为一个模型提供不同的多个视图表现形式,也能够为一个模型创 阅读全文
posted @ 2017-05-14 11:46 追梦子 阅读 (601) 评论 (0) 编辑