JavaScript的面向对象基础

JavaScript中没有类的语法,是用函数闭包(closure)模拟出来的,JavaScript中string,date等"类"都被叫作"对象".

下面,我们用函数来模拟类:

JavaScript中用函数模拟类
 1  <script type="text/javascript">
 2         function Person(name,age){//可以看作是构造函数
 3             this.name=name;
 4             this.age=age;
 5             this.SayHello=function (){
 6                 alert ("Hello,"+name);
 7             }
 8         };
 9         var p1=new Person("tom",30);//这里要用new来初始化
10         p1.SayHello();
11         p1.Gender="男";
12  </script>

弹窗结果:tom

posted @ 2012-06-16 01:22  loongso  阅读(132)  评论(0编辑  收藏  举报