【问题标题】:Library to extract javascript (.js) class and method structure?提取javascript(.js)类和方法结构的库?
【发布时间】:2012-05-15 01:50:59
【问题描述】:

是否有任何库或脚本可用于提取任何 *.js javascript 文件的类和方法结构? (理想情况下,能够迭代类和方法会很好,有点像 .net 反射或获取结构的 DOM,例如 DOM 加载 xml 文件)。

是否有任何语言的工具可以执行此操作?

谢谢!

【问题讨论】:

  • 不,不是重复的,这不是从 javascript 本身对 js 代码进行运行时分析,它是读取 .js 文件并提取“DOM”,例如将 javascript 翻译成另一种语言.我已经找到了可以使用 ANTLR3 做到这一点的 Jint。还有其他人吗?
  • 由于 javascript 中没有类,因此没有此类工具。有不同的方法来模仿类,但是没有类,javascript 是一种没有类的面向对象的语言。而javascript中的对象是某种指针,所以“类”的“实例”没有附加任何方法,任何东西基本上都可以被任何东西引用。
  • 我的错,我的意思是 javascript 结构相当于 clasees 以翻译成其他(大多数)OOP 语言的类。

标签: javascript


【解决方案1】:

好吧,我终于找到了一个非常好的库,叫做 Jint (http://jint.codeplex.com/),它是一个 .Net 的 javascript 解释器。解释器可用于为任何 javascript 文件生成表达式“DOM”(我测试了 jquery.js 和 three.js,它们工作正常),然后可以用它来做你想做的事情,例如翻译它换成另一种语言。

【讨论】:

  • 你有演示,例如 jsquery.js 的输出是什么样子的吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-15
  • 1970-01-01
  • 2016-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-08
相关资源
最近更新 更多