gpt4 book ai didi

javascript - 使用 join() 或 concat 创建字符串?

转载 作者:行者123 更新时间:2023-11-28 20:02:49 24 4
gpt4 key购买 nike

<分区>

我遇到了一些我觉得很有趣的代码,但我不确定为什么要使用这种编码模式。也许有人可以启发我?

在下面的示例中,一个数组join()用于创建 html 字符串,然后使用 innerHTML 插入到 DIV 元素中.

var div = document.createElement('div');
div.innerHTML = [
'<div id="view">',
'<button class="cancel">cancel</button>',
'<ul id="presets"></ul>',
'</div>'
].join('');
document.body.appendChild(div);

为什么要这样做?为什么不做一个 String如下所示。

var div = document.createElement('div');
div.innerHTML =
'<div id="view">' +
'<button class="cancel">cancel</button>' +
'<ul id="presets"></ul>' +
'</div>';
document.body.appendChild(div);

我运行了一个 jsperf.com test ,第一个例子要慢得多,那么为什么要使用它呢?我还缺少其他方面吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com