JavaScript的面向对象基础
JavaScript中没有类的语法,是用函数闭包(closure)模拟出来的,JavaScript中string,date等"类"都被叫作"对象".
下面,我们用函数来模拟类:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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