已采纳回答 / LittlePig77
这个括号用于调用前面的函数表达式,就像有个function a,我可以这样调用它:a()如果没有这个括号,那(function(){})就只是一个函数表达式,并不会去调用它。这样说,你能懂么
2017-08-25
已采纳回答 / Charles3477936
这节中的get和set声明的地方是在对象中,所以要按照对象里属性的方式去写。即get:function(){},而不能再写成get function(){}这种方式了,否则会报错。这是语法问题。
2017-08-21
已采纳回答 / 左旋cZ
t1是第一个数组第i个元素的类型,t2是第二个数组第i个元素的类型.然后依次存入countMap1和countMap2中.其中以t1和t2为键,当countMap中没有该数据的计数为1,否则原来的数据++.这样就是来使其符合条件( 数组中的成员类型相同,顺序可以不同),意思就是数据种类和相应数量相同,顺序可以不同.最后再对countMap1和countMap1的键值对进行对比来看是否符合条件.
2017-08-09
已采纳回答 / LittlePig77
这是他代码的不足之处,不太明白他为什么要画蛇添足,其实直接把typeOf方法返回的类型各自放进一个新数组,然后调用sort排序,再用toString/join等方法变成字符串,判断是否相等即可,你可结合卡卡和穿墙代码来写出更好的代码,卡卡的代码有有点问题,对于类型的判断感觉过于简单粗暴,如果数据变下,可能会出错。
2017-08-01
最赞回答 / 信者得救
array一定是object,但object不一定是array。就像男人一定是人,但人不一定是男人一样。typeof 没有办法区分对象中的非函数类型的,要用其它方法,例如instanceof
2017-07-29