最赞回答 / 慕粉3843320
prototype属性是构造函数的。而这个又是个对象,包含-proto-。形成原型链的关键。每个对象都有-proto-。而你这里说的是对象字面量,它就Object构造函数的实例。它通过-proto-指针指向Object构造函数的prototpe原型对象。
2017-11-27
已采纳回答 / qq_会长大的幸福_4
countMap1[t1]这里边的t1是键(也就是countMap1对象中的一个属性,而countMap1[t1]也就是属性值),countMap1[t1]就是键值,所以if的条件判断里边的意思就是这个值是否为0,如果为0就说明是没有这个属性,把这个属性值设为1;如果不为0就说明存在这个属性,那么就在原值的基础上加1最终countMap1中存入的就是arr1中所有数据类型的种类和对应的个数
2017-11-03
最赞回答 / 慕粉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
已采纳回答 / 普雅果
两个是完全不同的意思,stuent.prototype=object.create(person.prototype)意思是创建一个空对象,并且原型链指向person.prototype,而student=new person();是实例化person对象,并且存放在student
2017-10-31