日期:2014-05-17  浏览次数:20537 次

关于javascript中通过prototype添加属性的问题
//构造方法
function MyFunction(name) {
  this.name = name;
}

//添加属性:
MyFunction.prototype.name = 'Jack';

问题:所有的例子给出的范例代码都是简单的给自定义属性赋一个简单的值,如果要封装一段业务逻辑代码,该如何写?(不要用函数,用函数实现我知道)。比如childNodes、children的length属性,通过这些属性能得到元素的个数,肯定是有一段逻辑代码的。

------解决方案--------------------
childNodes.prototype.length=(function(){
return 10;
})();

这样不不就是你所谓想要的属性了吗?