我想知道哪个效果更快
var td = "<td>"+getText()+"</td>";
var tr = "<tr>"+td+"</tr>";
对比
var td=$('<td/>');
td.append(getText());
var tr = $('<tr/>');
tr.append(td);
提前致谢
我想知道哪个效果更快
var td = "<td>"+getText()+"</td>";
var tr = "<tr>"+td+"</tr>";
对比
var td=$('<td/>');
td.append(getText());
var tr = $('<tr/>');
tr.append(td);
提前致谢
第一个更快,因为它是简单的字符串连接。然而,第二个正在做完全不同的工作。它实际上构造了您可以使用的 DOM 元素。第一个仅在末尾提供一个字符串。
我认为第一个加载速度很快,因为第二个需要 jquery 库并且加载 jquery 文件需要时间,但是第一个是纯 Javascript 不需要任何其他库
准确地说,第一个比使用 jQuery 快得多,因为获取 jQuery CDN 文件并读取它并再次执行代码比第一个慢几毫秒。虽然差别不大。除非您正在从事一个必须准确无误地运行的实时编码项目,否则您可以采用任何方法。
var td = "<td>"+getText()+"</td>";
var tr = "<tr>"+td+"</tr>";
所以,上面的代码对我来说是“milisecondi-fasto”。
第二个会比第一个更快,
因为第二个将在页面加载后立即执行,它会创建比第一个更少的字符串对象但是在第一个中,字符串操作将发生,然后 getText 函数将调用,从而导致另一个函数调用
如果您考虑选择“DOM”元素并执行操作的情况,那么第二个更快。但另一方面,要使用 jquery,它必须下载“jQuery 库”,这使得它比简单的 Java 脚本(即第一个)慢。