zoukankan      html  css  js  c++  java
  • js 面向对象基本概念

    代码
    function Man() {
        
    // 私有静态属性
        var Sex = "";
        
    // 私有静态方法
        function checkSex() {
            
    return (Sex == "");
        }
        
    // 私有方法
        this._getSex = function() {
            
    // 调用私有静态方法
            if(checkSex())
                
    return "";
            
    else
                
    return "";
        }
        
    //私有方法
        this.getFirstName = function() { 
            
    return "Li";
        };
        
    //私有方法
        this.getLastName = function() {
            
    return "Ping";
        };
    }

    //公共方法
    Man.prototype.getNickName = function() {
        
    return "Leepy";
    };

    //公共方法
    Man.prototype.getFullName = function() {
        
    return this.getFirstName() + " " + this.getLastName();
    };

    //公共方法
    Man.prototype.getSex = function() {
        
    //调用私有方法
        return this._getSex();
    };

    //公共静态方法
    Man.say = function() {
        
    return "Happy new year!";
    }

        可以理解为:加了 prototype 就是公共方法,用 function 名直接调用的就是公共静态方法。

        而在 function 内的就是私有静态方法,加了 this 的,就是私有方法。 

  • 相关阅读:
    Java并发编程:同步容器
    Java并发编程:深入剖析ThreadLocal
    使用jQuery开发一个响应式超酷整合RSS信息阅读杂志
    Javascript 严格模式
    参数传递的四种形式----- URL,超链接,js,form表单
    《CSS 设计指南》学习笔记 一
    【BootStrap】初步教程
    JavaScript日期对象使用总结
    Web前端知识技能大汇总
    浏览器 CSS Hack 收集
  • 原文地址:https://www.cnblogs.com/zlfucku/p/1803316.html
Copyright © 2011-2022 走看看