将旧的javascript翻译成jQuery的工具

Tool to translate old javascript into jQuery

本文关键字:jQuery 工具 javascript 翻译      更新时间:2023-09-26

我知道网上有很多工具可以让我们的生活更轻松,对于我们开发人员来说,包括一些非常强大的工具。

我问你是否知道将旧的javascript翻译成jQuery的工具?

一个可以帮助制作这些东西的工具?因为我必须在jQuery中翻译数千行代码,我想我有大约15年的时间......:)

谢谢!

不,这样的工具不存在。如果它存在,那么由它创建的代码就不会是任何人想要使用的东西。

开始使用jQuery的最佳方法是简单地使用jQuery来获取新内容,如果有时间,请手动缓慢迁移旧内容 - 最好是损坏或需要修改的内容。

这个问题没有意义。 jQuery不是一种你可以翻译成的语言。 jQuery是一个库,如果你愿意,你可以在Javascript代码中使用。没有它,jQuery就做不到的事情。

你可能想要的是一个工具来帮助你重构Javascript代码,用等效的jQuery方法替换特定的模式。问题是这会产生混乱。

例如,jQuery相当于:

var x = document.getElementById('foo');

是:

var x = $('#foo');

但现在 x 是一个 jQuery 对象,而不是一个 DOM 对象,所以使用它的代码会中断。

你可以做:

var x = $('#foo')[0];

这会给你一个 DOM 对象,但这样你就在浪费 jQuery。

一种解决方案是将代码替换为:

var $x = $('#foo');
var x = $x[0];

然后坚持约定$varvar 的 jQuery 包装版本。随着重构的进行,你可以使用一个告诉你"x"未使用的工具(如jsLint)来知道删除它是安全的。

各种IDE都有一些重构Javascript的工具。有些人看到这个问题:你如何重构JavaScript,HTML,CSS等?