构建web离线应用(二)

2019-09-19
阅读 8 分钟
2.2k
上一篇文章中,我们成功尝试使用 service workers。我们也可以在应用中缓存一些资源。这篇文章我们准备了解这些:service workers 以及缓存是如何一起配合给用户一个完美的离线体验。

构建web离线应用(一)

2019-09-19
阅读 7 分钟
4.6k
我喜欢移动app,而且也是那些坚持使用Web技术构建移动应用程序的人之一。 经过技术的不断迭代(可能还有一些其它的东西),移动体验设计愈来愈平易近人,给予用户更好的体验。 而今天,我们就要介绍一个新技术--渐进式 web 应用程序。在理解这个概念并自己尝试了一下之后,我觉得没有必要再做 hybrid 应用了。 我们准备...

JavaScript代码风格要素

2017-06-01
阅读 8 分钟
4.3k
1920年,由威廉·斯特伦克(William Strunk jr .)撰写的《英语写作手册:风格的要素(The Elements of Style)》出版了,这本书列举了7条英文写作的准则,过了一个世纪,这些准则并没有过时。对于工程师来说,你可以在自己的编码风格中应用类似的建议来指导日常的编码,提高自己的编码水平。

成为一名函数式码农系列之五

2017-03-27
阅读 4 分钟
3.1k
本文为本人参与的前端早读课公众号《成为函数式码农》系列翻译的第五篇,第六篇仍在翻译中,以下为其它五篇的地址。 成为一名函数式码农系列之一 成为一名函数式码农系列之二 成为一名函数式码农系列之三 成为一名函数式码农系列之四 成为一名函数式码农系列之六 原文地址 译者:墨白 校对:野草 刚开始学习函数式编程时...

JavaScript中作用域相关的那些点

2017-02-27
阅读 4 分钟
3k
变量的赋值操作实际上有两个动作,首先编译器会在当前作用域中声明一个变量(如果之前没有声明过),然后在运行时引擎会在作用域中查找该变量,如果能够找到就对它进行赋值。

2016-JavaScript之星

2017-02-04
阅读 7 分钟
7.2k
春节后的第一篇就从这个开始吧~本文已在前端早读课公众号上首发 原文链接 JavasScript社区在创新的道路上开足了马力,曾经流行过的也许一个月之后就过时了。 2016已经结束了。你可能会想你是否错过一些重要的东西?不用担心,让我们来回顾2016年前端有哪些主流。 通过比较过去12个月里Github所增加的star数,我们依次来...

2017年前端该学些什么(译)

2017-01-08
阅读 2 分钟
6.6k
前端圈快速发展的今天,我们习惯于去尝试最新的技术并在互联网上讨论它们的优劣。我并不是说我们不应该这么做,我只是觉得我们是不是应该慢下来,看看那些不常变的东西:它们能够很好的提高我们工作的效率以及价值,还能同时帮助我们更好的理解这些新的工具。

简单的分页

2016-12-29
阅读 2 分钟
2k
原文链接 编程,很重要的一个技能就是抽象能力,就是现实中的琐事,我怎么用代码来表示。 一、简单的分页需求 当前页码前后显示3页,然后需要显示第一页以及最后一页 未显示的页码用省略号'...'表示 举例如下: 当前页码为1,那么显示1 2 3 4 ... 110 下一页 当前页码为2,那么显示上一页 1 2 3 4 5 ... 110 下一页 当前...

探究underscore源码(二)

2016-11-17
阅读 9 分钟
2.4k
一、_.each 一开始我并没有以为_.each这个方法会有多大的用处,不就是一个遍历嘛~ 但当我利用自己测试这个函数的时候,发现了一件“大事” underscore的初始化时怎么做的?你是不是跟我一样都以为underscore的初始化就是在_这个对象上面加上一堆属性? Naive! underscore的真是做法是通过一系列的函数编程实现初始化的“自...

搭建前端开发环境——docker篇

2016-10-31
阅读 5 分钟
13.7k
基于ubuntu系统环境,利用nginx静态资源服务器经过docker暴露出来的端口进行请求转发,这样后端的开发机上面只需要安装docker就能够访问前端的静态资源,不需要访问前端开发机。

探究underscore源码(一)

2016-09-10
阅读 4 分钟
3.2k
一直想学习一下类库的源码,jQuery刚刚看到选择器那块,直接被那一大块正则搞懵逼了。经过同事的推荐,选择了underscore来作为类库研究的起点。

探索vue源码之缓存篇

2016-08-21
阅读 5 分钟
13.1k
vue.js入坑也有了小半年的时间了,圈子里一直流传着其源码优雅、简洁的传说。最近的一次技术分享会,同事分享vue.js源码的缓存部分,鄙人将其整理出来,与大家一起学习

再见,重复的你(数组去重)

2016-05-13
阅读 3 分钟
12.1k
前言 昨天跟在前端好友聊天时,她提到了一个问题:“数组去重你会怎么写?”。想了想,其实有好几种方法,决定在这篇笔记中做一些记录。 思路一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 {代码...} 思路二:利用splice直接在原数组进行操作 双层循环,外层循环元素,内层循...

js编码中的一些细节

2016-02-25
阅读 5 分钟
3.3k
我们认为,JavaScript的正确运行不应该依赖CSS-在缺少CSS情况下也要能够正确运行,尽管两者之间可能会有互动。 一、松耦合的一些建议 当你能够做到修改一个组件而不需要更改其它组件的时候,你就做到了松耦合。 1、将JavaScript从CSS中抽出来(现在基本不会有如下的写法) .box{width: expression(document.body.offsetW...

我喜欢的JavaScript编程风格

2016-02-24
阅读 2 分钟
2.4k
本文为《编写可维护的JavaScript》读书笔记 1、变量 变量名遵守驼峰大小写命名法 命名前缀可为名词,这样可与函数名区分 常量利用大写字母和下划线(用来分隔单词)来命名 所有变量声明放在函数顶部 函数顶部使用单var语句声明变量, 不同变量之间使用 "," 分隔开 2、函数 先声明函数然后使用函数 函数调用写法推荐: do...

JavaScript类型转换的迷糊事儿

2015-10-16
阅读 5 分钟
6.3k
最近在写公司的登录注册模块,遇到类型不同相比较的时候,就心惊胆战,每次都要用浏览器来验证一下,决定乱七八糟的随便写一下,方便日后自己回顾知识~

React.js 的介绍 - 针对了解 jQuery 的工程师(译)

2015-08-27
阅读 23 分钟
46.6k
这是一篇国外上了hacker news头条的文章,作者利用一个小案例的将jQuery以及React进行了对比,解释了React的优势,将这篇文章翻译过来,期望能够同大家一起进步~原文地址,下面是正文:

Instagram是如何工作的?(搭配视频更好)

2015-07-10
阅读 1 分钟
3k
首先先放一个视频地址:How Instagram.com Works; Pete Hunt 传统的页面工作方式: 优化的目标(方法): 优化的思路:不需要一次获取所有的页面,只需要获取部分所需要使用的页面page Instagram的做法 常用的对js的处理方式 将js集中在一个文件里面---->缺陷:页面加载会比较慢 合适的处理方式 基于webpack,使用模块...