使用NodeJS将XML解析成JSON及性能比较 并不是所有的API都是以JSON格式返回的。我们有时侯不得不处理一些XML。幸运的是有一个NodeJS模块
xml2js 可以帮你做这件事。
有人指出xml2js的速度过慢,有人做过性能测试,
htmlparser2 的性能可以提升大约5倍以上。
5个现在就该使用的数组Array方法: indexOf/filter/forEach/map/reduce详解 ECMAScript5标准发布于2009年12月3日,它带来了一些新的,改善现有的Array数组操作的方法。然而,这些新奇的数组方法并没有真正流行起来的,因为当时市场上缺乏支持ES5的浏览器。
但是,时代在变化。如果你看看Github上流行的开源JS项目,你会发现趋势正在转变。大家都想削减大量(第三方库)的依赖,仅用本地代码来实现。
AngularJS在大型单页面应用中的性能优化(二) 尽一些可能避免长列表。ng-repeat会进行了一些很重的DOM操作(更不用说对$$watchers的污染),所以无论是在分页或是在无限滚动中,尽量使用小型数据进行渲染。
要尽量避免使用过滤器。他们会在每个更新周期运行两次,每当发生任何改变时运行一次,另一次是收集更深层次的改变时触发。所以不要直接从内部列表中移除对象,使用CSS控制即可。
AngularJS在大型单页面应用中的性能优化(一) 无论你正在编写一个旧的应用程序还是在一个大型应用中采用AngularJS,性能是一个重要的方面。了解是什么原因导致AngularJS应用程序慢下
来非常重要,要知道,在开发过程中做出权衡是很重要的。本文将介绍一些AngularJS比较常见的性能问题,以及优化的建议。
WebPack:更优秀的模块依赖管理工具,及require.js的缺陷 之前的这篇文章: JavaScript代码组织结构良好的5个特点,作者以reuqire.js为举例,提出应该使用模块化的代码组织方式去管理你的JavaScript代码,并提出了一些注意事项,在此文的评论中有人指出WebPack是比require.js更为优秀的代码组织管理工具,并列举了require.js的一些缺陷。
在JavaScript的Array数组中调用一组Function方法 我在看几个月前写的一些代码。在一个数组中(arrays)中存放了一组方法(function),在未来的某个时间要一次性将这些方法都执行一遍。你只需要遍历这个数组,并调用每个函数即可:
callbacks.forEach(function(callback) {
callback();
});
2015年的JavaScript:Angular之类的框架将被库取代 JavaScript的世界似乎进入了流失率危机。新框架新技术以不可持续的速度推出并流行。但我认为,社会将适应并采取新的响应式做法。我相信开发者将从整体性框架(frameworks),如Angular.js和Ember等转移到一系列小的,组合的,专业性库(library)上面,以减轻流失的风险,并允许解决方案,在不同的关注领域分别竞争。
什么是IndexedDB:Web离线数据库入门简介及基础教程 简单来说IndexedDB是HTML5引入的一种可以在Web浏览器使用的数据库,用来持久化大量数据。它可以让你的Web应用程序有非常强大的查询能
力,并且可以离线工作。IndexedDB的数据操作直接使用JS脚本,不依赖SQL语句(最初的Web SQL数据库己被废弃),操作返回均采用异步。
Node.JS编码规范指南教程:教你优雅地写JavaScript代码 这是用于书写一致性和优美的node.js代码的指南教程。它由社区维护并在社区内流行,参考了一些人的意见。
我们维护了一个.jshintrc来强制执行这些规则(自动格式化参数配制)。您可以使用并进行调整,或者编写自己的脚本。
JavaScript的设计缺陷?浮点运算:0.1 + 0.2 != 0.3 在JavaScript中进行纯小数运算偶尔会得到不正确的结果:
> 0.1 + 0.2 == 0.3
false
> 0.1 + 0.2
0.30000000000000004