JSINQ用JavaScript实现的LINQ
JSINQ代 表JavaScript INtegrated Query,它是用JavaScript实现LINQ to Objects的beta项目,最近由Kai Jäger在CodePlex网站上发布。JSINQ包含两个模块,Enumerable和Query相应地实现System.Linq.Enumerable 和System.Linq.Queryable ,它可枚举字符串、DOM节点类别或者其他对象。
JSINQ可以完成下列任务:
- 针对JavaScript字符串、DOM节点列表或者自定义枚举类型,编写任意复杂的查询
- 在HTML的DOM树中使用SQL风格的查询语法找出相应的元素
- 从藉由XMLHttpRequest获取而来的JSON中以声明的方式动态创建HTML元素
- 修改XML并把它转换为其他格式
- 把正使用的JavaScript或Ajax框架以有趣的方式关联
- 利用声明性编程的好处来减少编码量
- 以及让喜欢挑战的编程人员编写射线追踪器(算法)、包含多个单一解析器的组合器等
LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据, 智能感知、 静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。并且它同时还使得查询可以方便地对内存中的 信息进行查询而不仅仅只是外部 数据源。
评论
GitletGit 的 JavaScript 实现
Gitlet是Git的JavaScript实现。支持init,add,rm,commit,branch,checkout,diff,remote,fetch,merge,push,pull,statu
GitletGit 的 JavaScript 实现
0
js-base64Base64 的 JavaScript 实现
base64.js是Base64的JavaScript实现。浏览器:<script src="base64.js"></script>node.jsvar Base64 = r
js-base64Base64 的 JavaScript 实现
0
js-base64Base64 的 JavaScript 实现
base64.js 是 Base64 的 JavaScript 实现。浏览器:<script
js-base64Base64 的 JavaScript 实现
0
GitletGit 的 JavaScript 实现
Gitlet 是 Git 的 JavaScript 实现。支持 init, add, rm, com
GitletGit 的 JavaScript 实现
0
jluaLua 的 JavaScript 实现
完全JS 实现的Lua,可以生成Lua字节码,或者将Lua代码编译为JS https://github.com/hsiaosiyuan0/jlua演示https://github.com/hsiaos
jluaLua 的 JavaScript 实现
0
node-nanomsgnanomsg 的 JavaScript 实现
node-nanomsg是 nanomsg的JavaScript语言实现版本。安装方法:npminstallnanomsg示例代码:varnanomsg=require('nanomsg');vara
node-nanomsgnanomsg 的 JavaScript 实现
0
promisejsPromises 的 JavaScript 实现
promise.js 是 Promises 的轻量级 JavaScript 实现。Promises
promisejsPromises 的 JavaScript 实现
0