gpt4 book ai didi

javascript - 为什么我看到 javascript 数组是用 string.split() 创建的?

转载 作者:数据小太阳 更新时间:2023-10-29 05:53:29 25 4
gpt4 key购买 nike

我在网上看到这样的代码

var days= "Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" ");

为什么这样做而不是

var days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];

我不认为懒惰或无知与它有任何关系。这是 jQuery 1.4.2 之外的

props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" ")

他们到处都这样做。

最佳答案

我认为这是因为您不必引用和分隔数组的每个字符串。同样,在 perl 中,许多人使用 qw(a b c d e f g) 而不是 ('a', 'b', 'c', 'd', 'e', 'f', ' g')。所以好处是双重的:

  1. 它的编写和修改速度更快、更容易(显然值得商榷)。
  2. 它按位较小,因此您可以节省一些带宽。

查看位大小:

var days= "Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" ");
// 81 characters

对比

var days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
// 91 characters

关于javascript - 为什么我看到 javascript 数组是用 string.split() 创建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3069710/

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