JavaScript其本身具有强大的面向对象的功能,以下代码展示了几种常见的使用方式:
<script type="text/javascript">
function object1(name,sex) {
this.name = name;
this.sex = sex;
this.yourname = function(){alert('hello world');};
}
object1.prototype = {
change:function(name) {alert(name);},
myname:function(){alert(this.name);}
}
object1.prototype.mysex = function(){alert("sex is"+this.sex);};
obj = new object1('huanghao',1);
obj.myname();
obj.yourname();
obj.change('ha ha');
obj.mysex();
obj2 = {
name:"huanghao",
tellname:function(name){alert(name+this.name);}
}
obj2.tellname("hello ");
</script>