"a,b,c".split(",")优于["a","b","c"]的优势是什么?

wla*_*oth 4 javascript

我在几个地方看过这个,最着名的plugins.jsHTML5 Boilerplate的文件,我不知道为什么.

用什么东西背后的动机是什么?

var d = "header,nav,footer".split(",");
Run Code Online (Sandbox Code Playgroud)

代替

var d = ["header", "nav", "footer"];
Run Code Online (Sandbox Code Playgroud)

Ted*_*opp 12

摩尔定律的无情压力下,找到软件消耗更多CPU周期来完成同样工作的方法非常重要.您的特定情况(使用split而不是首先写出您的意思)是"微去极化"的一个例子.

虽然有更有效的方法可以获得低效率(代码生成模板,预处理器和类似工具),但对程序员来说,拥有大量此类技巧非常重要.