gpt4 book ai didi

javascript - javascript 中的 obj.length === +obj.length

转载 作者:行者123 更新时间:2023-12-02 23:44:05 25 4
gpt4 key购买 nike

在 underscore.js 源码中,我在很多地方都遇到过

if (obj.length === +obj.length)

有人可以解释一下他们为什么使用它吗?

最佳答案

另一种写法 if (typeof obj.length == 'number') 。他们为什么这样做,谁也说不准。可能是想以牺牲可读性为代价来变得聪明。不幸的是,这种情况现在并不少见......

尽管可能这样可以通过压缩器进一步压缩( YUI CompressorClosure CompilerUglifyJS 等):

(a.length===+a.length) 对比 (typeof a.length=='number')

按照他们的方式,每个实例可以节省 5 个字节。

关于javascript - javascript 中的 obj.length === +obj.length,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9188998/

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