HTML 5.1新增14项特性

HTML 5.1新增14项特性
在这里所要呈现的是在版本 5.1 中被引入的新的功能特性和功能提升。你不需要动 JavaScript 就可以利用上这些功能特性。并非所有的浏览器都支持这些功能特性,因此你最好是在将它们应用于生产环境之前先检查一下浏览器的支持情况。

参与开源项目的9个理由

参与开源项目的9个理由
为什么开发者会愿意花费时间和精力编写这些免费公开的代码?为什么企业会愿意让他们的员工编写代码,开源让其他公司甚至是竞争对手都可以使用?以下总结了九个参与开源的最常见的动机

JavaScript中的模块化开发

这篇文章,作者通过五个方面(为什么会有模块化、模块化开发的演变过程、模块化规范等)与大家分享 JavaScript 中的模块化开发。

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

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

JavaScript去重的常见方法详解

关于JavaScript数组去重,比较熟悉的就是利用数组元素当作对象key来去重,今天本文为我们带来更多JavaScript去重的方法,同时我也补充一种用reduce()方法。

2016年javascript回顾

2016年是值得纪念、奇怪的、有点高兴也有点可怕的一年,这一切取决于你怎么看。跟其他事件相比仅仅专注于JavaScript可能看起来没什么大不了,但对于每个Web开发人员来说javascript都是工作生活中非常大的一部分。

Web Storage的使用和进阶知识

Web Storage的使用和进阶知识
本文先介绍了web storage在浏览器中的兼容支持,接着讲web storage的API的使用和一些应用,最后将与web storage相关的概念等。

HTTP基于缓存策略三要素分解法

HTTP基于缓存策略三要素分解法
Http 缓存机制作为 web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必须要掌握的知识,但最近我遇到了几个缓存头设置相关的题目,发现有好几道题答错了,有的甚至在知道了正确答案后依然不明白其原因,可谓相当的郁闷呢!!为了确认下是否只是自己理解不深,我特意请教了其他几位小伙伴,发现情况也或多或少和我类似。

JavaScript基于原型链和继承的类详解

说到javascript中的“类”就不得不说原型链和继承了,因为javascript是没有真正意义上的类的,所谓的类就是基于原型链和继承来实现的,即使ES6中加入了class,extends关键字实现类和继承,但实际上还是基于原型链和继承, ES6 类(class)是 JavaScript 现有的原型继承的语法糖。

写好CSS代码的70个专业建议

我们研究了一些很有用的CSS窍门,提示,意见,方法,技巧以及编程解决方案,并在下面列出了他们。我们也把一些开发中会用到却一时无法查到的基础技巧列入其中。