最新回答 / _Doogie
看如何调用啦,如果当做普通的函数直接去调用,如:MyClass(); 它的this指向window如果是当做构造函数去调用,如:new MyClass();它的this就会指向新创建的对象实例
2016-08-15
最赞回答 / yangjiayu
这个重点是判断失败,如果失败了,函数就可以返回,说明函数不相等,可以返回。但是返回true就一定要是比对完所有的数据才可以返回。如果加了else只要第一组arr1和arr2是相等的,就返回了。
2016-08-14
最赞回答 / 慧眼识天下
Person.call(this,name,age); 其中的Person是指视频中的构造函数:function Person(name,age){ this.name = name; this.age = age;}Person.call(this,name,age);其中的call是指Function.prototype.call(),其中的this在其上下文中指向Student对象。因此,Person.call(this,name,age);是调用Person构造函数,并把Person...
2016-08-06
最赞回答 / 慕田峪5777119
代码期望的是如何比较两个数组内容的相等, 需要你写的内容没有完成。你是想说你存放结果的map对象countMap1是如何进行遍历的?在js中遍历对象用的是for-in 循环,其原理是<...code...>可以用Object.key获取到对象中的key值(name值)的数组,然后也是for循环自增。
2016-07-31
最赞回答 / 不飞
基本类型是没有属性的,但是在对string/number/boolean进行访问和设置属性这样的操作时,js会将其临时转换为对应的包装对象类型String/Number/Boolean,这样就可以访问或设置属性了,正如视频说的例子: var a = "string"; //基础类型 alert(a.length); //6,访问length属性时a被转换为包装对象类型 a.t = 3;//添加t属性,这时a被转换为包装对象类型 alert(a.t); //undefined,...
2016-07-22