哪一个更快-字符串+或jQuery
which one is faster - string + or jQuery?
我想知道哪一个工作得更快
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脚本(即第一个)慢。
相关文章:
- jQuery字符串使用split()方法在空格后拆分字符串
- jquery字符串变量上的每个函数
- 如何用javascript替换Jquery字符串上的新参数
- jQuery 字符串转义 onclick='deleteRow(item“+count+”)' 如何引用项目和计数
- 使jQuery字符串加载gettext
- 通过AJAX发送jquery字符串,并使用PHP将其保存到html文件中
- JS/Jquery:字符串到单词的文本分割脚本使用字典和最长匹配
- jQuery |字符串替换不起作用
- Jquery 字符串替换,只替换数组的开头
- 以下jQuery字符串连接代码有什么问题
- 未捕获的语法错误:jQuery 字符串中意外的标记 ILLEGAL
- 内联 jquery 字符串 - 为某些单词添加粗体字体
- jquery字符串到数字回到字符串
- jQuery 字符串解析日志 a 404
- JQuery 字符串“随机发生器”聚类字符
- Jquery 字符串连接
- jQuery字符串比较
- 是否可以在一个jquery字符串中使用两种颜色的字体
- Jquery字符串与正则表达式匹配不起作用
- jQuery字符串替换匹配的正则表达式