已采纳回答 / lann
抱歉,后半句不太准确。个人理解,关键在于对countMap[]的判断那部分的理解。首先,数组的‘索引’不仅是数字,也可以是字符串,因为数组本身也是对象,‘索引’是字符串时就是对象的属性了。<...code...>其次关于typeOf 的返回值。我对答案示例的理解是,一定会返回一个字符串,结合上面的小例子。countMap{ objtype : value , }可以参考下阮一峰老师讲的 数组
2016-04-15
最新回答 / 思椋
在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。对于数组、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “object” 字符串。
2016-04-08
最新回答 / Down_Up
arr.concat([10,11],13); 这个只拉平了一次吧!var arr = [1,2,3];arr.concat([1,[1,2]]); 输出1 2 3 1 1,2 1,2不会被拉平!
2016-04-08
已采纳回答 / Lincimy
我不是大神,在这里说一下自己的想法,自己理解的这个,我也不知道是不是正确,你可以看看:对于1.A=new B,就像ppt中的obj= new foo()一样,a是一个变量obj,表示obj是B的实例,obj的[[proto]]是指向B的说明obj的原型就是B,也就是a的object.prototype就是B,而B再往上指向B自己的原型,此处没有矛盾,而obj变量也就是a对象只有一个原型链。。。下面2和3也可以按照这种思路理解
2016-04-07
已采纳回答 / 清波
<...code...>toString 的T 是小写, 意思就是 返回 obj 的toString 返回值的 type , 说起来很绕口,我们代码举例:<...code...>最后的结果其实就是 'function' 这个字符串咯.分别是什么意思呢, 首先...
2016-04-04