Feng erdong's Blog

Life is beautiful

obj.length === +obj.length in Javascript

| Comments

晚上看Underscore.js源码的时候,看到这样的一种写法:

obj.lenght === +obj.length in underscore.jsSource
1
else if (obj.length === +obj.length)

在SO上搜索后得知原来这种写法原来跟if (typeof obj.length == 'number')是等价的,之所以要写成上面的那种形式的原因是前者比后者要节省5个字节的空间。。。

Comments