请教Js中关于原型的使用问题?
发布于 12 年前 作者 kingzyl 4762 次预览 最后一次回复是 12 年前 来自
function js(){
}
js.prototype.show1=function(){}
js.show2=function(){}
为什么 show1 方法这样 js.show1() 调用会报show1方法不存在的错误,而 js.show2( )却不报错,show1方法好像必须实例化调用 new js().show1();???
4 回复
这个属于初级知识了,建议你去看一些学习JS的书籍补充补充。
简单的说,JS中有一个“原型链”——prototype,在prototype上增加的属性只在他新创建的对象中可以调用。
see
call:
第2种类似静态成员,第一种是实例方法
哦,懂了,类似于java中类的静态变量和成员变量,看来我是要好好补充下js基础知识啦