Fork me on GitHub
摘要: 最近是在所在实习公司的第一个sprint,有个朋友又请假了,所以任务比较重,一直这么久都没怎么更新了,这个周末赖了个床,纠结了一会儿决定还是继续写这个系列,虽然比较乏味,但是学到的东西还是很多的。 之前主要是针对函数处理部分的API做解读,经过那些天的努力,基本已经解读完了,现在把重点移到数组上。对 阅读全文
posted @ 2018-04-01 19:51 钟衷7 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 最近一直忙于实习以及毕业设计的事情,所以上周阅读源码之后本周就一直没有进展。今天在写完开题报告之后又抽空看了一眼Underscore源码,发现上次没有看明白的一个函数忽然就豁然开朗了,于是赶紧写下了这篇笔记。 关于如何绑定函数this指向,一直是JavaScript中的高频话题,面试时考官也喜欢问如 阅读全文
posted @ 2018-04-01 19:42 钟衷7 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 上一篇中讲解了Underscore中的去抖函数(_.debounced),这一篇就来介绍节流函数(_.throttled)。 经过上一篇文章,我相信很多人都已经了解了去抖和节流的概念。去抖,在一段连续的触发中只能得到触发一次的结果,在触发之后经过一段时间才可以得到执行的结果,并且必须在经过这段时间之 阅读全文
posted @ 2018-04-01 19:39 钟衷7 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 虽然Underscore并没有在API手册中提及到restArgs函数,我们仍然可以通过_.restArgs接口使用restArgs函数。如果不去阅读源码,我们很难发现Underscore中还有这样的一个函数,对于这样的一个“没有存在感”的函数,我们为什么要使用并学习它呢? 这个函数虽然比较“低调” 阅读全文
posted @ 2018-04-01 19:35 钟衷7 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 代码如下: 其中还有一点小瑕疵,有兴趣的自己看一看修改一下就好了。在使用的时候,我们只需要调用checkFrameWork函数就可以了。 阅读全文
posted @ 2018-03-30 15:57 钟衷7 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 之前做一个小项目,使用C#检验这些软件的版本,到处找了一些代码,也能作用,记录一下,以防以后用到。 一、检验IIS版本 二、检验SQL Server版本 三、检验SilverLight版本 阅读全文
posted @ 2018-03-30 15:50 钟衷7 阅读(473) 评论(0) 推荐(1) 编辑
摘要: 何为去抖函数?在学习JavaScript去抖函数之前我们需要先弄明白这个概念。很多人都会把去抖跟节流两个概念弄混,但是这两个概念其实是很好理解的。 去抖函数(Debounce Function),是一个可以限制指定函数触发频率的函数。我们可以理解为连续调用同一个函数多次,只得到执行该函数一次的结果; 阅读全文
posted @ 2018-03-05 20:59 钟衷7 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1 为什么要判断? 可能有些同学看到这个标题就会产生疑惑,为什么我们要判断JavaScript中的两个变量是否相等,JavaScript不是已经提供了双等号“==”以及三等号“ ”给我们使用了吗? 其实,JavaScript虽然给我们提供了相等运算符,但是还是存在一些缺陷,这些缺陷不符合我们的思维习 阅读全文
posted @ 2018-03-04 17:40 钟衷7 阅读(6553) 评论(0) 推荐(0) 编辑
摘要: 众所周知,JavaScript是一门弱类型的语言,但是这并不代表JavaScript中没有数据类型。JavaScript中常见的数据类型有string、number、object等等,通常我们使用typeof操作符来判断一个变量值的数据类型;但是由于许多问题的存在,往往出现一些出人意料的坑,或者我们 阅读全文
posted @ 2018-03-01 16:02 钟衷7 阅读(223) 评论(0) 推荐(0) 编辑
摘要: async与await两个关键字是在ES7中添加的新特征,旨在更加直观的书写异步函数,避免出现callback hell。 callback hell是什么? 上方代码即为callback hell,简单的逻辑当我们用异步编程方式书写出来时,会变得非常难以理解以及维护。现在看上去或许情况不是那么的糟 阅读全文
posted @ 2018-02-14 14:02 钟衷7 阅读(195) 评论(0) 推荐(0) 编辑