黑马程序员技术交流社区
标题: 证明js中空数组转换成布尔型为true [打印本页]
作者: PHP老曹 时间: 2017-5-9 10:46
标题: 证明js中空数组转换成布尔型为true
本帖最后由 PHP老曹 于 2017-5-9 10:48 编辑
证明js中空数组转换成布尔型为true
首先我们看一下官网上关于其它数据类型转换成布尔型的结果,如下图:
那么 问题来了,如何来证明空数组转换成布尔型呢?
第一步:我们先创建一个简单的html页面,在javascript代码区写入一个空数组。
第二步:当我们在控制台console中打印这个数组时,神奇的发现空数组其实是一个对象。
那么问题来了,我们创建一个空对象来看看,发现空对象 转换成布尔型结果是true。
第三步:查看obj,展开结果,你可以看到里面有一个__proto__,展开后还有一堆东西,那就是Object的原型方法和参数。是开辟了计算机的空间。所以空的对象转换成布尔型是true。
结论空数组转换成布尔型为true。
注:本次优秀技术资源整理------
杭州黑马双元PHP助教:黄老师。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |