zoukankan      html  css  js  c++  java
  • javasrcipt面向对象编程

    <!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();//这样可以访问私有方法
            }
    
            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就代表哪个对象实例

  • 相关阅读:
    MTV和MVC的区别
    django权限之二级菜单
    Python PEP8代码书写规范
    form表单
    forms组件
    Django的用户认证组件
    Django的分页
    cookie session
    文件上传
    ORM多表操作上
  • 原文地址:https://www.cnblogs.com/pwm5712/p/2982580.html
Copyright © 2011-2022 走看看