为了防止晚上有人来家里偷东西,几乎家家户户都至少会养一只狗。在我的记忆中,我家一开始是没有狗的。忘记是哪一年夏天的一个清晨,天还没有大亮,我隐约看见在牛棚后面的空地有个黑影,走近一点仔细一看,原来是一只不知道从哪里来的一只黑狗。它惊恐的看着我,眼神中夹杂着恐惧与无助,佝偻的身子比弓还要弯,倒是很像一个活着的牛轭。他的身子还没有草高,露水把全身的毛都打湿...

对象Js 共有number、string、boolean、null、undefined、object六种主要类型,除了object的其它五中类型都属于基本类型,它们本身并不是对象。但是null有时会被当做对象处理,其原因在于不同的对象在底层都表示为二进制,在 js 中二进制前三位都为 0 的话就会被判定为object类型,而null的二进制表示全是 0...

好几个月没有发文章了,主要是因为觉得自己太菜了,肚子里的东西太多浮于表面(实际上肚子也没有东西),也写不出来什么深度。不知道大家发现没有,现在很多公众号的味道都变了,一者是肚子里的货已经吐的差不多了,二者是在自媒体疯狂变现的年代,太多作者都开始为流量而写作,已经忘记了原来的初心。好友说长期不发文,突然发会掉粉的,我也想试试会掉下去多少。说到为流量写作,...

参考内容:lhs rhs是啥意思《Javasript 高级程序设计(第三版)》《你不知道的 JavaScript(上卷)》几乎所有的编程语言都能够存储变量当中的值,并且可以在之后对该值进行访问或修改。很明显需要一套良好的规则来存储这些变量,并且之后可以方便的找到这些变量,这套规则我们称之为作用域。编译原理我们一般把 js 归为「动态」或「解释执行」语言...

参考资料:《JavaScript 高级程序设计(第三版)》JavaScript专题之惰性函数深入理解javascript函数进阶之惰性函数因为不同厂商的浏览器相互之间存在一些行为上的差异,很多 js 代码包含了大量的if语句,将执行引导到正确的分支代码中去,比如下面的例子。function createXHR() { if (typeof XM...

作者:Anna 4erepawko Mészáros,UI/UX 设计师。关注作者: Medium、Twitter这篇文章是写给无力邀请专业设计师的所有内容创作者的,以及设计师异常忙碌的团队的非设计师们。如果您按照这些简单的步骤进行操作,我保证您的设计会变得更好。这些 Tips 来源于我对身边非设计朋友的多年观察,家人与同事在日常生活中也需要设计他们的...

最近机缘巧合和几个中年大叔聊天,从眼神里面能看出来他们是讲的真心话,平时也非常反感长辈们给自己讲的一些大而空的道理,但仔细想想这些话其实并不是完全没用。不管对方是世俗眼光中的成功人士还是失败人士,他们都会有自己没有实现的理想愿望,成功人士没有好好陪家人孩子,他们可能喜欢特地找个时间,不管接收方是否感动,但至少他自己已经得到心灵的慰藉了;失败人士没有给到...

参考内容:处理器是如何工作的《编码:隐匿在计算机软硬件背后的语言》——[美] Charles PetzoldCPU 大家应该都不会陌生,日常用的手机、电脑中都有 CPU,CPU 作为一个设备的大脑,指挥着其它各种硬件的协同工作,芯片技术也是国内一直没有突破的技术。我们先来看看怎么让电路去运算呢?比如如何让电路运算1 + 1,直接使用下面这个装置就可以了...

参考内容:彻底理解浏览器的缓存机制彻底弄懂HTTP缓存机制及原理前端开发人员有大部分时间都在调整页面样式,如果页面没有按照自己预期的样式显示,可能想到的第一个解决方案就是清一下浏览器缓存,HTTP 缓存机制作为 Web 性能优化的重要手段,也应该是 Web 开发人员必备的基础知识。我们常说的浏览器缓存机制也就是 HTTP 缓存机制,它是根据 HTTP ...
.