标签:有趣 tostring div highlight 长度 js对象 答案 java ring
今天遇到一个很有趣的问题,有人提出
({}+{}).length
这个的值为多少?
我们都清楚js对象是没有长度的,那么({}+{}).length的值到底该多少呢?
肯定不是undefined。经过亲手测试,得到答案为30.这就有点儿匪夷所思了。
原来 ({}+{}).length=({}.toString()+{}.toString).length
控制台输出{}.toString().length值为15,({}+{}).length的值为30就不奇怪了
标签:有趣 tostring div highlight 长度 js对象 答案 java ring
原文地址:http://www.cnblogs.com/nurdun/p/6834573.html