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就代表哪个对象实例

  • 相关阅读:
    JSON.parse与eval
    加密算法
    asp.net权限管理
    asp.net登录状态验证
    U3D Debug.log的问题
    yield(C# 参考)
    U3D 动态创建Prefab的多个实例
    U3D事件系统总结
    C#事件与接口
    C#泛型委托,匿名方法,匿名类
  • 原文地址:https://www.cnblogs.com/pwm5712/p/2982580.html
Copyright © 2011-2022 走看看