摘要: 从零开始,用最少的配置、最少的代码、最少的依赖来搭建一个最简单的webpack+react环境 阅读全文
posted @ 2018-08-17 23:38 我的天空-老潘 阅读(9853) 评论(1) 推荐(1) 编辑
摘要: 本文也同步发表在我的公众号“我的天空” 上一期我们已经介绍了闭包,由于闭包可以延长函数内部的变量的生存周期,因此我们可以将不需要暴露在全局的变量封装成函数的内部变量,从而避免代码污染。 譬如要实现一个简单的累加器,为了保存每次累加的结果,因此声明了一个全局变量total,代码如下: var tota 阅读全文
posted @ 2017-04-17 17:11 我的天空-老潘 阅读(283) 评论(1) 推荐(0) 编辑
摘要: 本文也同步发表在我的公众号“我的天空” 闭包 闭包是JavaScript中比较高级的概念和技巧,也是难理解的部分,必须熟练掌握函数表达式、作用域、变量的生存周期等概念后,才能掌握闭包的技巧。简单来说,闭包就是指有权访问另一个函数作用域中的变量的函数,创建闭包的形式,就是在一个函数内部创建另一个函数( 阅读全文
posted @ 2017-04-14 17:04 我的天空-老潘 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 本文也同步发表在我的公众号“我的天空” 执行环境 通过之前的示例,我们已经了解到了变量的作用域范围类似于一个层级关系,其最外部为全局变量,函数内部的为局部变量,随着函数一层层的深入,其函数内部能访问函数外部声明的变量,而反之则不行。 其实这诠释了JavaScript(其实也是其它编程语言)中非常重要 阅读全文
posted @ 2017-04-13 16:45 我的天空-老潘 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 本文也同步发表在我的公众号“我的天空” 今天开始一个小系列,我们从作用域开始,分别讲述作用域、作用域链、执行环境,最终为了学习理解JavaScript中一个很经典的概念:闭包。 闭包是JavaScript中比较高级的概念和技巧,也是难理解的部分,必须熟练掌握函数表达式、作用域、变量的生存周期等概念后 阅读全文
posted @ 2017-04-12 17:22 我的天空-老潘 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 本文也同步发表在我的公众号“我的天空” HTML5支持离线缓存功能,该功能能够在第一次浏览页面后将相关资源与文件在本地缓存起来,这样在下次访问时,这些资源就不需要再从服务器上下载,同时如果是在断网的情况下,也能够正常显示。该功能虽好,但是在学习的过程中还是要注意一些思维误区,避免掉入坑中,我们先来学 阅读全文
posted @ 2017-04-10 17:08 我的天空-老潘 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 本文也同步发表在我的公众号“我的天空” 实现方案优劣的思考 之前我们的实现方案的优点是一旦目标词库的签名建立后,则变位词的查找会变得简单而快速;缺点是由于在生成目标词库时,要为每个词都生成签名,导致生成词库的时间会变慢,同时会消耗空间。对于那些没有被查找到的字符串的签名实际上是浪费的。 测试结果:在 阅读全文
posted @ 2017-04-08 16:02 我的天空-老潘 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 本文也同步发表在我的公众号“我的天空” 这次我们聊一个比较有意思的话题:变位词的查找,这个话题在《编程珠玑》中出现,此书很经典,偏向于算法,大家如果能通读的话,肯定受益匪浅! 什么是变位词 不同的单词,如果其组成的字母相同的话,那么这些单词就互为变位词,譬如pots、stop、 tops这三个单词就 阅读全文
posted @ 2017-04-07 20:49 我的天空-老潘 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 本文也同步发表在我的公众号“我的天空” 依赖注入 依赖注入不是AngularJS独有的概念,而是现代软件开发与架构的范畴,但是在AngularJS中“依赖注入”是其核心思想之一,所以我们专门来学习一下。 观察除“AngularJS路由”这节之前的控制器代码,发现我们把所有的业务逻辑都写在控制器代码部 阅读全文
posted @ 2017-04-06 20:37 我的天空-老潘 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 本文也同步发表在我的公众号“我的天空” AngularJS路由 AngularJS路由可以让我们通过不同的URL访问不同页面(似乎是废话),其价值主要体现在单页面的web应用中(single page web application,SPA),在移动端的web开发中,几乎都是SPA的形式。我们先通过 阅读全文
posted @ 2017-04-05 16:50 我的天空-老潘 阅读(249) 评论(0) 推荐(0) 编辑