摘要: function SuperType(){this.property = true;}SuperType.prototype.getSuperValue = function(){return this.property;}function SubType(){this.subproperty = ... 阅读全文
posted @ 2014-12-04 11:45 lcw5945 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 原型中的方法是共享的,如果每次创建构造函数时不必在重新在原型中添加方法function Person(name,age){ this.name = name; this.age = age; //方法 if(typeof this.sayName != "function") { ... 阅读全文
posted @ 2014-12-04 11:44 lcw5945 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 对实例中属性或者方法的访问时,先从实例的对象中寻找,如果不存在则在原型中寻找。所以:如果原型中有某个属性,在实例对象中在重写则会隐藏原型的属性访问。function Person(){}Person.prototype.name = "Jack";Person.prototype.sayName =... 阅读全文
posted @ 2014-12-04 11:43 lcw5945 阅读(177) 评论(0) 推荐(0) 编辑
摘要: static prototype:Object函数的原型是静态的,也就是一个函被创建无论多少次原型是一个如果将属性和方法添加到原型中,则所有函数对象都会共有这些属性和方法function Person(){}Person.prototype.name = "Jack";Person.prototyp... 阅读全文
posted @ 2014-12-04 11:41 lcw5945 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 函数是对象,每个函数都是Function类型的实例,函数名只是一个指向函数对象的指针。function sum(){} == sum = function(){};function sum(p1,p2){ return p1+p2;}alert(sum(10,10)); // 20var sum1 ... 阅读全文
posted @ 2014-12-04 11:39 lcw5945 阅读(115) 评论(0) 推荐(0) 编辑