這篇是《JavaScript 每周導讀》第二期,繼續向大家分享最新的 JavaScript 重點資訊、技術文章、開發工具資源以及新出爐的各種開發架構,讓 JavaScript 開發人員能夠瞭解領域內的技術發展趨勢。
精華文章
JavaScript 的兩個零: +0 和 -0
你知道 JavaScript 中有兩個零?相信你看了這篇文章之後,一定帶有收穫,文章詳細介紹了JavaScript 中 +0 和 -0 的差異。
JavaScript 無括弧編程(Braceless Programming)
Anders Janmyr 不喜歡在代碼中使用大括弧,這篇文章介紹了他是如何按照Braceless Programming的理念對代碼進行拆解的。
僅用 219 位元組 JavaScript 編寫一款特隆遊戲(Tron Game)
Alok Menghrajani 和同事用219個位元組 JavaScript 編寫了一個特隆(Tron)風格的遊戲,本文介紹了遊戲製作中用到的有趣技術。
結合Ruby, Sinatra, MongoDB 和 Haml 構建 Backbone.js 應用
這篇文章詳細介紹了使用 Ruby 作為後端技術來編寫 Backbone.js 應用,同時還介紹強大的DSL語言——Sinatra。
如何製作無限滾動翻頁效果(Infinite Scroll Pagination)
如果你想實現無限滾動翻頁效果,那可以看一下這篇文章,文章詳細的介紹了如何?無限滾動翻頁。
ES6的同步模組載入(Synchronous Module Loading)
ES6還很遙遠,不過可以先瞭解一下,這篇文章介紹了ES6最重要的特性之一——同步模組載入。
為什麼要壓縮JavaScript?
介紹了為什麼要壓縮 JavaScript 代碼,並推薦使用 UglifyJS 進行壓縮。
代碼和架構
JavaScript 觸摸庫一覽
這個 GitHub Wiki 頁面列出了所有用於處理觸屏事件的 JavaScript 庫,真是好東西啊!
Rainbow.js: 輕量的代碼高亮庫
Rainbow 是一個使用 JavaScript 編寫的輕量的代碼高亮庫,只有 1.4Kb,便於使用和擴充,通過CSS主題進行美化。
Grunt: 基於任務的用於 JS 項目的 CLI 構建工具
Ben Alman 介紹了他的一款用於 JavaScript 項目的新工具——Grunt,並介紹了基本原理。
Crossfilter: 用於視圖協作的多維過濾工具
Crossfilter 是一個用於處理瀏覽器端海量多中繼資料集的 JavaScript 庫,其首頁上例舉了該庫在分析航班時刻表中的應用。
PouchDB: 攜帶型 CouchDB 在JavaScript 的實現
PouchDB 是一個JavaScript與HTML5實現的瀏覽器端CouchDB, 用於HTML5的 Indexed Database。
Bunyan: JSON 格式的服務日誌工具
Bunyan 是一個 node.js 模組,包含一個 CLI 工具,可用於輸入JSON 格式的日誌。 這篇文字詳細介紹了其使用方法。
Backbone.Paginator - Backbone.js 分頁組件
來自 Addy Osmani 的最新文字,介紹了一筐 Backbone.js 的分頁組件。
Plunker: 線上編輯、預覽和分享程式碼片段
Plunker 是一個類似 JSFiddle 的線上代碼編輯和預覽工具,可以試用一下。
推薦的文章選自 JavaScript Weekly,大家也可以郵件訂閱。
第一期:《JavaScript 每周導讀》【第一期】
from 夢想天空 via JavaScript Weekly