最赞回答 / 慕姐7171273
涉及到js的内存空间问题 var getX = module.getX 相当于把module.getX存储下的一个匿名函数 引用 直接复制给了 getX 这时候调用getX相当于直接调用这个 匿名函数 自调用函数中的this非严格模式指向window
2018-02-05
最新回答 / MakeA_Pile
是var arr2 = new Array(1)这个?只是声明这个数组的长度是1,但是并没有arr2[0]这个元素,就当开辟了一段空间但是没使用吧
2018-02-05
最新回答 / 米吧
JavaScript中valueOf函数方法是返回指定对象的原始值。使用方法:object.valueOf( )object是必选项参数。 每个JavaScript固有对象的 valueOf 方法定义不同。对象 返回值 Array 数组的元素被转换为字符串,这些字符串由逗号分隔,连接在一起。其操作 ...
2018-01-04
最赞回答 / 路人戊_
是相似的吧,反正是老师自己出的题目,也不一定很严谨,我的是无视元素数量,也就是你写的那种数组我判断的是相似true,你也可以考验考验自己,做一个严格对比,也就是每个类型的元素数量都要相等,也算是一种练习啊,回头我也去试试这种严格相似
2018-01-03
最新回答 / 慕标5534870
想明白了一部分,自问自答:应该是要定义成局部变量的。如果直接设置fBound.prototype = fToBound.prototype,那么fBound和原函数fToBound就共用了prototype,这样逻辑上并不合理,因为fBound实际上和fToBound是一种继承关系,所以fBound的prototype应该安排在fToBound的下一级,这样在外部修改fBound的prototype不会影响到原函数的prototype。不过我还是觉得这样写应该也没问题:fBound.prototype =...
2017-12-25
最赞回答 / 慕粉3843320
prototype属性是构造函数的。而这个又是个对象,包含-proto-。形成原型链的关键。每个对象都有-proto-。而你这里说的是对象字面量,它就Object构造函数的实例。它通过-proto-指针指向Object构造函数的prototpe原型对象。
2017-11-27
最赞回答 / 慕粉1823356920
老师用的是组合继承,Person是父类,Student是子类,在student里用person.call(this,参数),是构造函数式继承的精髓,由于call方法可以更改函数的作用环境,相当于此时student继承了person的所有属性。student.prototype=object.creat(person.prototype);student.prototype.constructor=student;我认为这两句话是类氏继承,作用等于student.prototype=new person()...
2017-10-31