分类【编程之路】下的文章

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

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

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

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

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

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

参考内容:Pro Git book 如果你只是想查看 Git 常用命令可以选择直接到文章底部「Git 常用命令」阅读,文章大部分内容是 Git 进阶知识,均是自己的读书笔记,如果还想在此基础上再上一层楼,那可以直接看 Pro Git book。 Git 历史 版本控制器是一种记录一个或若干文件内容变化,以便将来查阅特定版本的修订情况。也就是说,版本...

参考文章: 聊一聊契约测试 —— ThoughtWorks洞见 契约测试 —— 米阳 前后端分离了,然后呢? —— 邱俊涛 契约测试全称为:消费者驱动契约测试,最早由 Martin Fowler 提出。契约这个词从字面上很容易理解,就是双方(多方)达成的共同协议,那又为什么需要契约测试这个东西呢? 在当前微服务大行其道的行业背景下,越来越多的团队采...

Bootstrap-table 官方提供了合并单元格方法 mergeCells,它根据四个参数可以合并任意个单元格,我们要做的只是告诉它怎么合并。 要合并同一列相同的单元格,无非两种办法,一种是一边遍历一边合并,遍历完了再合并。这里采用第二种办法,这里不需要遍历所有数据,因为用户只能看到当前页的数据,所以只遍历当前页的数据更省时间。 下面是我实现的获取...
.