最赞回答 / qq__3276
1. obj.toString() 意思是调用obj原型上的toString函数,调用toString方法返回的是一个字符串,所以typeof obj.toString() 是string 而 obj.toString 只是显示object.prototype的toString函数,不会去调用.2. Object.create创建的对象属性会存在对象的原型里面,如var obj = Object.create({x:1}),相当于var obj = {}; obj.prototype.x = 1;...
2018-03-22
最新回答 / 不来方夕莉
instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性。不同window或不同iframe间的对象监测(不同窗口间应该不是一个原型链了吧)
2018-03-20
最赞回答 / 慕姐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