JSINQ

用JavaScript实现的LINQ
授权协议 MIT
开发语言 C# .NET JavaScript
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 不详
投 递 者 卢志业
操作系统 Windows
开源组织
适用人群 未知
 软件概览

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编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据, 智能感知、 静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。并且它同时还使得查询可以方便地对内存中的 信息进行查询而不仅仅只是外部 数据源。

 相关资料
  • 问题内容: JavaScript 函数使用哪种算法?我知道它可以采用各种参数和函数来执行不同种类的排序,我只是对香草排序使用哪种算法感兴趣。 问题答案: 如果查看此错误224128,则看来Mozilla正在使用MergeSort。

  • 问题内容: 是否有 JavaScript jvm实现 ? 如果没有,您能给我一些为什么它还没有意识到的原因吗?(可能不可能吗?)我试图了解创建一个缺少什么? 我问的原因是我想创建具有编译功能的Web浏览器ide,而无需在计算机上安装jdk或jre(仅在浏览器中)。 问题答案: 不确定jsJVM的成熟程度如何,但是您可能会对您感兴趣的东西看起来很像。如页面所示,它是用Javascript编写的JVM

  • 虽然 JavaScript 和 ECMAScript 通常都被人们用来表达相同的含义,但 JavaScript 的含义却比 ECMA-262 中规定的要多得多。没错,一个完整的 JavaScript 实现应该由下列三个不同的部分组成(见图 1-1)。 核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM) 1.2.1 ECMAScript 由 ECMA-262 定义的 EC

  • 本文向大家介绍使用JavaScript 实现的人脸检测,包括了使用JavaScript 实现的人脸检测的使用技巧和注意事项,需要的朋友参考一下 我一直对视频和图片中的人脸标记、检测和人脸识别技术很感兴趣。尽管我知道获取逻辑和算法去开发人脸识别软件或者插件已经超出了我的想象。当我知道Javascript库可以识别微笑,眼睛和脸部结构时,我得到启发去写一个教程。有许多的库,这些库要不就是纯粹的基于Ja

  • 本文向大家介绍JavaScript实现的in_array函数,包括了JavaScript实现的in_array函数的使用技巧和注意事项,需要的朋友参考一下 在JS中要判断一个值是否在数组中并没有函数直接使用,如PHP中就有in_array()这个函数。但我们可以写一个类似in_array()函数来判断是一个值否在函数中。 如果传入的不是数组则会抛出异常   直接报错:

  • 我想将一个道具传递给React组件,以父组件状态中的布尔值为条件,该组件希望将作为