请教高手,一个关于javascript 类 说法问题^^^^^^^^^^^ javascript 中是否存在 有类的一种说法,具体是如何使用想知道 javascript 中的函数方法能否重写,,,, 给出一个小实例成吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js有类的东西。具体你看看 jquery 里的吧$.get extend ssss也有继承 没有实际的类,但是可以模拟<script> function obja(){ this.name='' this.age=''; } obja.prototype={ obja:function(){ //模拟默认构造函数 this.name="beenz"; this.age="99"; }, setName:function(name){ this.name=name; }, getNmae:function(){ return this.name; } } var oo=new obja();//创建对象 alert(oo.getNmae())//空 oo.obja()//手动调用构造函数 ,也可以直接写在函数创建的时候 alert(oo.getNmae())//beenz oo.setName("jack"); alert(oo.getNmae())//jack</script> 重写方法<script> function obja(){ this.name='' this.age=''; } obja.prototype={ obja:function(){ //模拟默认构造函数 this.name="beenz"; this.age="99"; }, setName:function(name){ this.name=name; }, getNmae:function(){ return this.name; } } var oo=new obja();//创建对象 alert(oo.getNmae())//空 oo.obja()//手动调用构造函数 ,也可以直接写在函数创建的时候 alert(oo.getNmae())//beenz oo.setName("jack"); alert(oo.getNmae())//jack obja.prototype.setName=function(name,sex){ //重写 this.name=name+sex; } oo.setName("jack","man"); alert(oo.getNmae())//jack</script> 虽然可以模拟,不过可惜的是没有public private这样的修饰,也就是说只能 "看上去" 是一个类任何对象都可以访问他的成员函数 3L说出了我的心声js不是OO的. 但是可以通过prototype来进行类的模拟 用JS写的《回到顶部》为何没有效果??? java 从XML中取出某个节点的值 请教js中 (function(){})() 这种函数的用法 jQuery.extend 求前台checkbox调用的方法 判断非法字符串问题?难题!希望高手来!谢谢 ^\d{5}(-\d{4})?$ 这验证规则代表什么?在线等待 简单问题:在网页中如何隐藏鼠标?谢谢了! 请问: navigator.mediaDevices.getUserMedia()谷歌都无法使用 如何循环遍历josn数组 form.action 参数 谁能把我改改这个logo?我的ps加载不了字体
具体你看看 jquery 里的吧
$.get extend ssss
也有继承
function obja(){
this.name=''
this.age='';
}
obja.prototype={
obja:function(){ //模拟默认构造函数
this.name="beenz";
this.age="99";
},
setName:function(name){
this.name=name;
},
getNmae:function(){
return this.name;
}
}
var oo=new obja();//创建对象
alert(oo.getNmae())//空
oo.obja()//手动调用构造函数 ,也可以直接写在函数创建的时候
alert(oo.getNmae())//beenz
oo.setName("jack");
alert(oo.getNmae())//jack
</script>
function obja(){
this.name=''
this.age='';
}
obja.prototype={
obja:function(){ //模拟默认构造函数
this.name="beenz";
this.age="99";
},
setName:function(name){
this.name=name;
},
getNmae:function(){
return this.name;
}
}
var oo=new obja();//创建对象
alert(oo.getNmae())//空
oo.obja()//手动调用构造函数 ,也可以直接写在函数创建的时候
alert(oo.getNmae())//beenz
oo.setName("jack");
alert(oo.getNmae())//jack
obja.prototype.setName=function(name,sex){ //重写
this.name=name+sex;
}
oo.setName("jack","man");
alert(oo.getNmae())//jack
</script>