哪一个更快-字符串+或jQuery

which one is faster - string + or jQuery?

本文关键字:jQuery 字符串 哪一个      更新时间:2023-09-26

我想知道哪一个工作得更快

var td = "<td>"+getText()+"</td>";
var tr = "<tr>"+td+"</tr>";

var td=$('<td/>');
td.append(getText());
var tr = $('<tr/>');
tr.append(td);

感谢

第一个on更快,因为它是简单的字符串串联。然而,第二个是做完全不同的工作。它实际上构造了DOM元素,您可以使用这些元素。第一个只在末尾提供一个字符串。

我认为第一个加载很快,因为第二个需要jquery库,加载jquery文件需要时间,但第一个是纯Javascript,不需要任何其他库

准确地说,第一个比使用jQuery快得多,因为获取jQuery CDN文件并读取它并再次执行代码比第一个慢几毫秒。虽然差别不大。除非你正在进行一个实时编码项目,该项目必须准确无误地运行,否则你可以使用任何方法。

var td = "<td>"+getText()+"</td>";
var tr = "<tr>"+td+"</tr>";

所以,上面的代码对我来说是"milisendi-fasto"。

第二个比第一个工作得更快,

因为第二个将在页面加载后立即执行,它将创建比第一个更少的字符串对象。但是在第一个中,字符串操作将发生,然后getText函数将调用,这将导致另一个函数调用

如果您考虑选择"DOM"元素并执行操作的情况,那么第二个操作会更快。但另一方面,要使用jquery,它必须下载"jquery库",这使得它比简单的Java脚本(即第一个)慢。