众所周知javascript是基于原型来实现继承的即通过 扩展函数对象的prototype属性
通过这种方式,生成的对象就继承了prototype所指对象的属性和方法.即所有函数对象(Function,FuncName,Array,Object)都具有i属性,可能通过代码alert(Function.i);alert(FuncName.i);alert(Array.i);结果看出.使用 new FuncName()语法生成的普通对象具有j属性.所有数组对象都具有method1方法.
所以通过prototype扩展时将在使用new 语法后的对象得到继承