Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拆分字符串以初始化javascript数组有什么好处?_Javascript_Arrays_Design Patterns_Initialization - Fatal编程技术网

拆分字符串以初始化javascript数组有什么好处?

拆分字符串以初始化javascript数组有什么好处?,javascript,arrays,design-patterns,initialization,Javascript,Arrays,Design Patterns,Initialization,这种模式很常见;我在一些地方见过它,包括jQuery源代码: var arr = "word1 word2 word3".split(" "); 作为“常规”数组初始化方法的替代方法: var arr1 = [ "word1", "word2", "word3" ]; var arr2 = new Array( "word1", "word2", "word3" ); 字符串拆分方法的好处是什么?第一种方法较短。现在在JS libs中,这是一个问题。它也更容易编写:更少的、和“。打字错误也

这种模式很常见;我在一些地方见过它,包括jQuery源代码:

var arr = "word1 word2 word3".split(" ");
作为“常规”数组初始化方法的替代方法:

var arr1 = [ "word1", "word2", "word3" ];

var arr2 = new Array( "word1", "word2", "word3" );

字符串拆分方法的好处是什么?

第一种方法较短。现在在JS libs中,这是一个问题。它也更容易编写:更少的
。打字错误也更难。

“我看到的唯一好处是性格 在源和一个字符串中计数 而不是数不胜数

现在我想想,我想 闭包可能会优化此点(不要 我想是尤敏干的)。我可以办理登机手续 又来了


此外,建议避免使用
new Array()
,因为“数组构造函数由于其参数而容易出错。”指南有更详尽的解释。

如果已经问过这一点,我表示歉意,但我在任何“相关答案”中都找不到它。这也是一件很难通过谷歌找到的事情——好吧,这对我来说……仅仅因为jQuery使用它并不意味着它是最棒的方式。它仍然是由个人贡献的,并且所有的代码都不是在提交之前由精英专家评审的代码……这是一个很好的观点。但是,
[…]
不是更快吗?我本以为这也是lib设计中的一个因素。当然,不会太多,但在我正在看的示例中,在空间方面只节省了4字节。如果只有几个元素,那么胜利很小(或相反)。在JS压缩器中,列表通常是50多个元素。获得的速度是下载,而不是评估脚本以使其有用(不要问我为什么,我也不明白)。我想很多人认为如果你的LS库很小,那就好了。(顺便说一句,我认为你是对的:
[…]
更快)此外,可能还有更多。。。也许它实际上更快(??)或者更不容易出错(??)。非常好-感谢您跟踪参考资料