V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  noe132  ›  全部回复第 58 页 / 共 79 页
回复总数  1571
1 ... 54  55  56  57  58  59  60  61  62  63 ... 79  
2018 年 4 月 11 日
回复了 leslie000666 创建的主题 程序员 JS 写法请教
从性能上来分析
其实很多情况不需要考虑性能。如果不是做计算密集的处理,仅仅是浏览器客户端的执行,性能影响几乎可以忽略不计。
https://stackoverflow.com/questions/8423493/what-is-the-performance-of-objects-arrays-in-javascript-specifically-for-googl
参考这篇文章,Array 的 push pop 大约是 Object 的 20 倍。
shift 虽比 pop 慢 6 倍,但仍然是 Object delete 效率的 100 倍。

从代码可读性角度上看,Array 字面量足够清晰。写法 2 过于冗余。

从数据结构上来看,Array 继承 Array.prototype 的一系列方法,并且 Array 的元素 index 和 length 都是动态的,写法 2 并没有

从语法规范,你这两种写法都是正确的,你怎么开心怎么写。

实际情况呢?
除非 index 是固定值的情况,如 key 为 number 的某哈希散列,不太可能有机会用到第二种形式。
因为 array 会继承 Array 的方法,Object 类型没有响应的操作,如果需要进行响应的操作写法会很不方便。
当然,如果你要自己实现一个用 Object 来实现的类 Array 对象也没有问题。

有时候有些确实会钻进牛角尖,比如这个例子。很多时候总是在想是这样好还是那样好,想了半天结果代码没写多少。实际上,当你不知道哪一种写法好的时候,选一种你觉得还可以的写法写下去就行了。遇到了不方便、不好用、不适合的情况自然就有答案,各种选择的优劣何在了。
dxracer 送防爆钢板。。。
2018 年 4 月 6 日
回复了 liuxin5959 创建的主题 程序员 常年写 JS,怎样适应 Java ?
常年写 js,什么时候 js 能像 java 一样静态类型
2018 年 4 月 6 日
回复了 dwjgwsm 创建的主题 Python 求数组的算术平均,但参数是一个数组,怎么高效实现?
看不懂问题+1
还有空格 tab 混用。。。
2018 年 4 月 3 日
回复了 u14e 创建的主题 小米 小米手机 4G 网络可以自动降级吗
*#*#4636#*#*可以设置
加钱党在此。。。
2k5 加 200,可以入手 p2415q 了。。。
2018 年 4 月 2 日
回复了 male110 创建的主题 Windows windows 10 ubuntu 子系统,如何共享文件
ubuntu 可以直接访问 /mnt/c/
当时我高三天天滑水月考理科 370 多分,最后 3 个月被年级组长收了我的昂达平板,认真学习 3 个月,最后 476 考了个还可以的二本。建议楼主认真学习 2 个月,不然考完就苦逼了
Array.prototype.forEach.call(document.querySelectorAll('table'), v => {
v.addEventListener('click', fn, false)
})
2018 年 3 月 31 日
回复了 evilmiracle 创建的主题 问与答 handler 要如何理解与学习?
不就是 handler 字面意思。。。
你要 handle 什么东西,就创建什么 handler
比如点击事件 clickHandler
按键事件 keylressHandler
以前用 4 个空格,现在用 2 个空格,看到 4 个空格就头晕。。。
2018 年 3 月 26 日
回复了 levilo 创建的主题 情感问题 趁女友睡觉的时候拿她指纹解锁偷看了她手机.....
这侵犯隐私权了吧。
本来就是相互信任为基础。既然有这种需求就失去信任了
那就变成 restFUL api 了?
配好 nginx 规则,给前端一个 ssh 账户,让前端把编译好的文件 scp 到指定目录就行了
2018 年 3 月 26 日
回复了 yanbaohui 创建的主题 云计算 出租自用 GPU 计算资源
需要开发一个云 GPU 计算资源闲鱼平台,卖家通过 API 接入平台,平台分配计算任务给卖家,买家根据计算量进行付费
2018 年 3 月 25 日
回复了 Daoma 创建的主题 JavaScript JS 的&&和||在语句中的用法请教
写这种代码的人会被下一个接手的维护者掘地三尺
2018 年 3 月 22 日
回复了 1010011010 创建的主题 Vue.js [Vue] 组件内遍历的插槽要怎么引用?
1 ... 54  55  56  57  58  59  60  61  62  63 ... 79  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2910 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 05:51 · PVG 13:51 · LAX 22:51 · JFK 01:51
♥ Do have faith in what you're doing.