码迷,mamicode.com
首页 > Web开发 > 详细

js中+号强制转换小例子

时间:2017-09-24 15:22:38      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:空格   bsp   []   强制转换   输出   div   color   强制   alt   


1
<script> 2 console.log(([]+{}).length); 3 </script> 4 </head>

输出竟然是:

技术分享

 

为什么会是15呢?

因为在+号的强制转换成字符串下{} 这个对象,实际是"{Object object}" 加上两个object中间的空格和“[“

”]”这两个大括号12个字母的两个object,所以就有15个字符出现了。

 

 我们换成下面的代码输出:

1  <script>
2         console.log(([]+{}).length);
3         console.log([]+{});
4     </script>

 

 

技术分享

 

js中+号强制转换小例子

标签:空格   bsp   []   强制转换   输出   div   color   强制   alt   

原文地址:http://www.cnblogs.com/mrszhou/p/7587179.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!