代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="float_.css"> <script type="text/javascript"> //用构造方法来创建对象 function Person(){ var name="小明"; //私有的只能在内部使用 var age=20; //私有的只能在内部使用 this.name2="小白" //this.name2 表示name2这个属性是公开的 this.show=function(){ //函数 这就是Person类里面的一个公开的方法 在公开方法访问私有属性 alert("name2:" + this.name2 + "age:" + age); show();//这样可以访问私有方法 //by www.jb200.com } function show(){ //函数 这就是Person类里面的一个私有的方法 只能在内部使用 //如要一定要使用,只能通过公开方法(特权方法)来调用私有方法来实现 alert("name1:" + name + "age:" + age); } } var p1=new Person(); //p1.show(); //运行报错 //alert(p1.name2); p1.show(); </script> </head> <body> 脚本学堂,欢迎大家的光临。 </body> </html>
注意:this代码调用this所有的函数的对象实例。
更多javascript 教程,尽在脚本学堂。
您可能感兴趣的文章:
JavaScript面向对象编程(入门参考)