资讯月刊下载
[非技术] Nicholas Zakas:我最中意的面试题
Nicholas C. Zakas是著名JavaScript工程师,曾任雅虎前端技术主管,是YUI库的作者之一,著有《编写可维护的JavaScript》、《JavaScript高级程序设计(第3版)》、《高性能JavaScript》。他最近在博客分享了有关面试方面的经验。 招新员工和面试比表面上看起来难得多。雇了不合适的员工的代价是很高的,虽然公司往往在这方面觉得宜早不宜迟,不愿意花很长时间来选择 ...
[Web前端] 细说JavaScript异步函数发展历程
《The Evolution of Asynchronous JavaScript》外文梳理了JavaScript异步函数的发展历程,首先通过回调函数实现异步,之后又经历了Promise/A+、生成器函数,而未来将是async函数的。感谢景庄对该文章的翻译,内容如下: 对大部分的JavaScript开发者而言,async函数是个新鲜事物,它的发展经历了一个漫长的旅程。因此本文试图梳理总结JavaS ...
[Web前端] Bootstrap 4重大更新,亮点解读
8月19日对Bootstrap来说是个特别的日子——不仅是项目四周年纪念日,也是经过了一年密集开发之后发布Bootstrap 4内测版的日子。Bootstrap 4是一次重大更新,几乎涉及每行代码。 新增功能 Bootstrap 4中有太多重大的更新,本文不能面面俱到,下面是一些颇受关注的亮点: 从Less迁移到Sass: 现在,Bootstrap已加入Sass的大家庭中。得益于Libsa ...
[Web前端] 浅谈JS中多并发的一些处理方法
经常在写代码的时候碰到这样的场景:页面初始化时显示loading页,同时启动多个ajax并发请求获取数据,当每个ajax请求返回时结束loading。 举个例子,一个下订单的页面,要查询常用地址信息、商品信息、地市信息…而这些请求都是异步的,希望等到所有数据加载完成后再允许用户操作。 要实现这个场景容易碰到的一个问题就是多并发怎么控制?下面是一些解决方法和思路: 并行改为串行 如果业务逻辑本身是串 ...
[Web前端] 【探秘ES6】系列专栏(十一):类语法
ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该系列进行翻译,组织成【探秘ES6】系列专栏,供大家学习借鉴。本文为该系列的第十一篇。 在感受了本系列文章前几篇的复杂程度后,我们现在得以有片刻的喘息。再没有闻所未闻的编码方式,使用 ...
[Web前端] 【探秘ES6】系列专栏(十):更深入了解生成器
ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该系列进行翻译,组织成【探秘ES6】系列专栏,供大家学习借鉴。本文为该系列的第十篇。 本文接下来继续讲述有关生成器的更多特性。 回顾 在上一篇文章中,主要介绍了有关生成器(Gen ...
[Web前端] Vue.js:轻量高效的前端组件化方案
Vue.js 是我在2014年2月开源的一个前端开发库,通过简洁的 API 提供高效的数据绑定和灵活的组件系统。在前端纷繁复杂的生态中,Vue.js有幸受到一定程度的关注,目前在 GitHub上已经有5000+的star。本文将从各方面对Vue.js做一个深入的介绍。 开发初衷 2013年末,我还在Google Creative Lab工作。当时在项目中使用了一段时间的Angular,在感叹数据 ...
[Web前端] 如何成为一名卓越的前端工程师
译自 Philip Walton的博客 看过之后非常有感触,很多观点都是自己长期非常坚持和认同的,所以翻译出来分享给更多的前端同学! 最近我收到一封读者来信让我陷入了思考,信是这么写的: 引用Hi Philip,您是否介意我问您是如何成为一名卓越 (great) 的前端工程师的?对此您有什么建议吗? 我不得不承认,我很惊讶被问这样的问题,因为我从来不觉得自己是个很卓越的前端工程师。甚至我入行头几年时 ...
[编程语言] 2015 上半年JavaScript使用统计数据
BuiltWith团队发布了一个重要的报告:2015上半年JavaScript使用统计数据。 jQuery,作为近几年JS开发环境中常用的JavaScript框架,已经传播到200万的新域名,有效的提高了 4% 的市场占有率。这非常令人惊讶,因为现在越来越多的开发者转向 AngularJS,React和各种纯JavaScript库,但这也说明了jQuery插件库数量是多么庞大,当然还有其简单的JS ...
[Web前端] 如何克服 JavaScript 框架疲劳?
【编者按】Tero Parviainen 著有 Build Your Own AngularJS,曾两次组织 Clojure CUP 竞赛,在 Twitter 上有近两千名关注者。在本文中,Tero 阐述了在 JavaScript 框架层出不穷的当下,不少开发者对选择框架的种种困惑,如果你也有类似的困惑,不妨读一读。 JavaScript 社区正受「框架疲劳」困扰。着眼近段时间涌现出的大量新框 ...
[Web前端] 【探秘ES6】系列专栏(九):使用Babel和Broccoli
ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该系列进行翻译,组织成【探秘ES6】系列专栏,供大家学习借鉴。本文为该系列的第九篇。 本文接下来讲述的是有关Babel和Broccoli(花椰菜)的使用。 Babel的使用 Ba ...
[Web前端] 【探秘ES6】系列专栏(八):JS的第七种基本类型Symb ...
ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该系列进行翻译,组织成【探秘ES6】系列专栏,供大家学习借鉴。本文为该系列的第八篇。 本期我们要讨论的symbols是个什么东西呢? 这里的Symbols不是指的徽标。 也不是 ...
[Web前端] 2015年需要了解的前端框架和语言
语言/平台 Node.js第一,PHT第二,JavaScript第三。因为Node.js的社区很多,所以这个结果你也不用太意外。如果你知道JavaScript,你已经一只脚踏进了用Node.js来构建Web APP的可能。 框架 AngularJS处于框架的领导地位。大量的公司和企业已经采用Angular,这就要求开发者更多的具备使用这个框架的技能。主要还是因为有Google里最好的工 ...
[Web前端] JavaScript的语法解析与抽象语法树
本文转自:http://wwsun.me/ 抽象语法树(Abstract Syntax Tree)也称为AST语法树,指的是源代码语法所对应的树状结构。也就是说,对于一种具体编程语言下的源代码,通过构建语法树的形式将源代码中的语句映射到树中的每一个节点上。 JavaScript语法解析 什么是语法树 可以通过一个简单的例子来看语法树具体长什么样子。有如下代码: 我们可以发现,程序代码本身 ...
[Web前端] 【探秘ES6】系列专栏(七):箭头函数
ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该系列进行翻译,组织成【探秘ES6】系列专栏,供大家学习借鉴。本文为该系列的第七篇。 本文接下来讲述的是有关ES6箭头函数(Arrow functions)的使用。 热身 箭头符 ...
[Web前端] 【探秘ES6】系列专栏(六):解构赋值
ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该系列进行翻译,组织成【探秘ES6】系列专栏,供大家学习借鉴。本文为该系列的第六篇。 什么是解构赋值? 解构赋值可将数组的元素或对象的属性赋予给另一个变量,该变量的定义语法与数组字面 ...
[编程语言] 为什么JavaScript会在移动端中胜出?
JavaScript并不是世界上最优美的编程语言。正因如此,一个世界级的专家写了一本关于这个语言的“精粹 ”的书。这本书的名字是“深度挖掘javascript的亮点”,因为优秀的东西被埋的相当深。即便如此,它还是迅速地称为世界上最受欢迎的语言之一。这种受欢迎是应得的,因为尽管这种语言存有缺陷,但是javascript提供给开发者其它语言不能给予的重要的优势。有一些优势是在浏览器的开发商同意了Java ...
[Web前端] 【探秘ES6】系列专栏:剩余参数和默认参数
ES6作为新一代JavaScript标准,正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该系列进行翻译,供大家学习借鉴。本文为该系列的第五篇。 本文讲述的是有关ES6剩余参数(Rest parameters)和默认参数(Defaults parameters)的使用。 ...
[Web前端] 【探秘ES6】系列专栏:模版字符串
ES6作为新一代JavaScript标准,即将与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该系列进行翻译,供大家学习借鉴。本文为该系列的第四篇。 前两次学习了生成器和迭代器以后,脑袋有没有一团浆糊?哈哈。我承诺过本次我们将学习一些简单的东西。 那我们现在就开始吧! “小 ...