摘要: 昨天一朋友和我聊到JS中的异步和同步, 后来从异步和同步的问题中得出了函数的另一面, 觉得挺不错, 特此分享一下 ==== 追梦子: 聊天是同步还是异步 小A: 异步 小A: 和你聊还可以和别人聊 追梦子: 那得看怎么聊, 小A: 那你也没法说我错 追梦子: 你要是等另一个人回答后再回,也就是你一句阅读全文
posted @ 2018-04-17 21:09 追梦子 阅读(370) 评论(0) 编辑
摘要: 我都用时间记录法记录哪些 在上篇 "我是这样做时间管理的(上)" 中,我讲了我是怎么做时间记录法的, 以及使用时间记录法后对我的影响, 但很多初学时间记录法的朋友,包括之前的我, 会比较疑惑一个问题, 那就是我需要去记录哪些内容? 在刚开始做时间记录法时, 我是把当天几乎所有事情都记录下来了, 比如阅读全文
posted @ 2018-04-01 12:23 追梦子 阅读(85) 评论(0) 编辑
摘要: 为什么会想做时间管理 在几个月前我的生活和工作规律总是很混乱, 每天看似很忙, 但只要我一回顾就会发现其实真正做的事很少, 更多的是花在无意义的事情上, 现在想来使我生活规律很混乱的原因在于, 我没有合理的去分配时间, 明天我要做什么, 有多少时间可以做这些事, 哪些是必须完成的, 哪些事在哪个时间阅读全文
posted @ 2018-03-31 18:37 追梦子 阅读(181) 评论(0) 编辑
摘要: 扯淡 一年又一年,过的真快,又到了做总结的日子了,回想过去的一年中,有迷茫,有收获,值得高兴的是收获更多一点。 看了下 "2017年的总结" ,写的较多的是比较迷茫和抓不住重点,今年再看这两点,稍有了不错的提升,之前比较迷茫就在于要学的比较多,互联网技术更新较快,因此较为急躁,也花了很多时间在这上面阅读全文
posted @ 2018-02-20 13:29 追梦子 阅读(1116) 评论(6) 编辑
摘要: 首先是在访问上的区别,当访问实例对象的某个属性但它本身没有时,它就会到原型中去查找,但不会去查找静态属性。 静态方法中的this指向调用它的对象,比如在下面代码中指向的就是调用它的Foo,原型方法中的this指向实例对象 静态属性和原型属性的区别就在于this的指向以及查找规则上,但this的指向问阅读全文
posted @ 2017-06-10 14:10 追梦子 阅读(779) 评论(1) 编辑
摘要: 在项目中难免不去使用多个插件,如此一来这些插件就有可能出现一样的名称,当出现同名变量时后一个将会覆盖上一个,这样的话我们就无法同时使用多个插件了。 当遇到这种情况我们可以手动去修改插件源码把它的名字改了,但这种方式是不明智的,假如说你使用的某个插件它的版本更新了,那么你还得再次去修改它的源码,再则随阅读全文
posted @ 2017-06-08 17:52 追梦子 阅读(386) 评论(0) 编辑
摘要: 废话 这几天有想看源码的想法,于是就开始了源码的研究,经过几天的摸索发现看源码还是有点技巧在里面的,想着把这些东东写下来作为一个小总结。 在一个多月前我对Vue源码进行了一次研究,那时看源码的方式基本上是从上往下看,结果看着看着就看不下去了,后来找了一个很老的版本看,但看的还是不太懂,于是想着干脆看阅读全文
posted @ 2017-06-06 21:43 追梦子 阅读(3520) 评论(0) 编辑
摘要: 创建函数 通过构造器的方式来创建函数,最后一个参数为函数体其他为形参 由于函数体是通过字符串拼接的,因此我们可以用这个特性来实现代码的组合 还可以用这个特性来实现json字符串转对象 甚至我们可以利用它来实现重载运算符 我们可以将返回的函数作为构造器来创建对象 执行函数 函数名加()可以执行一个函数阅读全文
posted @ 2017-05-30 22:28 追梦子 阅读(423) 评论(0) 编辑
摘要: 创建对象 Object构造器的参数如果为空或null、undefined将返回一个空的Object对象,如果为其他值则调用相应的构造器,如 如果传递多个参数取第一个,由于使用构造器来创建对象需要判断参数所以一般比我们直接使用字面量{}创建对象要慢一些。 我们也可以自己定义一个构造器来创建对象,如下 阅读全文
posted @ 2017-05-29 23:07 追梦子 阅读(673) 评论(0) 编辑
摘要: Array构造器 如果参数只有一个并且是Number类型,那么就是指定数组的长度,但不能是NaN,如果是多个会被当做参数列表。 注意当只传递一个参数时,它只是指定该数组的长度,并不会去填充内容 由于传递一个参数时不会填充数组内容,因此forEach不会循环这些空内容,或者说forEach不是根据数组阅读全文
posted @ 2017-05-25 09:17 追梦子 阅读(558) 评论(0) 编辑
MVC
摘要: GOF设计模式—Smalltalk MVC笔记 MVC通过建立一个“订购 /通知”协议来分离视图和模型。视图必须保证它的显示正确地反映了模型的状态。一旦模型的数据发生变化,模型将通知有关的视图,每个视图相应地得到刷新自己的机会。这种方法可以让你为一个模型提供不同的多个视图表现形式,也能够为一个模型创阅读全文
posted @ 2017-05-14 11:46 追梦子 阅读(336) 评论(0) 编辑
摘要: 前言 看似简单的CSS,却暗藏玄机,那是我们摸爬滚打好长时间后悟出的真理。 在很长的一段时间里,我并没有重视CSS,觉得CSS很简单,无非就是一些属性;后来才发现自己小看了CSS,对CSS的了解实在是太少,尤其是对其核心概念的理解太模糊,实际上它有很多神奇的地方并不为大家所知。对于一个新手来说,只知阅读全文
posted @ 2017-05-10 13:44 追梦子 阅读(1505) 评论(0) 编辑
摘要: 摘录自 "《CSS核心技术详解》" 1.1 CSS中你可能会疑问的几个问题 1.1.1 在CSS中为什么要有层叠 在CSS中可能会有多个样式表同时影响同一个元素的某个属性,设计这个功能的主要原因有两个,解决模块化和作者、用户、用户代理样式冲突。 模块化 一个页面中的样式可以拆分成多个样式表,代码如下阅读全文
posted @ 2017-05-10 13:42 追梦子 阅读(1599) 评论(3) 编辑
摘要: 顺序、分支和循环 “虽我之死,有子存焉” ,这里描述了可能存在的分支结构,即“IF”条件判断。 “子又生孙, 孙又生子; ⋯⋯子子孙孙, 无穷匮也” ,这里描述了完成这个工程所必须的循环结构。作为优秀的程序分析师,愚公论述了这个循环的可行性:由于“山不加增” ,所以条件“山平”必将成立(“何苦而不平阅读全文
posted @ 2017-05-08 21:02 追梦子 阅读(289) 评论(0) 编辑
摘要: 比如有下面这么一段代码 这段代码所做的事就是将console.log重写,但从执行的角度上看,这里无非就是在原有的console.log基础上添加了几条语句,再来看下面这段代码: 从执行角度上看,它就像下面这样: 最终它成了这样: 举这些例子我想说的是,不管你写的代码有多复杂,程序始终还是一步一步的阅读全文
posted @ 2017-05-08 20:54 追梦子 阅读(152) 评论(0) 编辑