[英]Using jQuery with node.js
我發現你可以在node.js中使用jQuery,但所有的例子都是用於DOM和HTML操作。
您是否認為將它用於數組迭代(對於每個)等都可以,或者有點矯枉過正?
大多數常見的jQuery實用程序已經在V8引擎中實現,其中構建了node.js。
例如,比較:
node.js的最好的一點是,大多數ES5規范已經存在。
Underscore.js是一個小得多的實用程序庫,用於操作對象。
http://documentcloud.github.com/underscore/
npm install underscore
編輯:
但是,node.js對ES5的支持要比瀏覽器好得多,而且你可能甚至不需要一個庫來操作對象。 見keeganwatkins的回答。
NodeJS已經內置了所有的EcmaScript 5 Array Extras。 例如,如果你想要所有的奇數方塊:
[1,2,3,4,5,6,7,8,9].map(function(n){
return n*n;
}).filter(function(n){
return n%2;
});
//-> [1, 9, 25, 49, 81]
如果您想在陣列上看到其他方法,可以轉到我的JavaScript數組備忘單 。
如果你想要所有立方體的總和,你可以:
[1,2,3,4,5,6,7,8,9].map(function(n){
return n * n * n;
}).reduce(function(p, n){
return p + n;
});
//-> 2025
如果只想添加一些函數,添加完整庫的替代方法就是實現所需的函數:
MDN中記錄了某些瀏覽器部分支持的許多函數,其中包含可用於添加函數的兼容性代碼: Array.forEach
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.