一段代码详解JavaScript面向对象
(function(){
    //私有静态成员
    var user = "";
    //私有静态方法
    function privateStaticMethod(){
    }
    Box = function(value){
        //私有成员
        privateStaticUser = value; 
        //这个是私有方法
        function privateMethod(){
        }
        //公有方法,因为能访问私有成员,也可以说是特权函数,也可以说是实例方法
        this.getUser = function(){
            return user;
        };        
        //公有成员
        this.user = 1;
    };
    //公有共享访问
    Box.prototype.sharedMethod = function () {};
    //公有共享属性
    Box.prototype.sharedProperty = function () {};
    //公有静态方法
    Box.staticMethod = function(){};
    //公有静态成员
    Box.staticProperty = 1;
})();
一段代码详解JavaScript面向对象的更多相关文章
- 详解JavaScript的任务、微任务、队列以及代码执行顺序
		摘要: 理解JS的执行顺序. 作者:前端小智 原文:详解JavaScript的任务.微任务.队列以及代码执行顺序 思考下面 JavaScript 代码: console.log("scrip ... 
- 详解Javascript的继承实现(二)
		上文<详解Javascript的继承实现>介绍了一个通用的继承库,基于该库,可以快速构建带继承关系和静态成员的javascript类,好使用也好理解,额外的好处是,如果所有类都用这种库来构 ... 
- 详解javascript中的this对象
		详解javascript中的this对象 前言 Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象.Javascript可以通过一定的 ... 
- 详解javascript的类
		前言 生活有度,人生添寿. 原文地址:详解javascript的类 博主博客地址:Damonare的个人博客 Javascript从当初的一个"弹窗语言",一步步发展成为现在前后端 ... 
- 详解JavaScript调用栈、尾递归和手动优化
		调用栈(Call Stack) 调用栈(Call Stack)是一个基本的计算机概念,这里引入一个概念:栈帧. 栈帧是指为一个函数调用单独分配的那部分栈空间. 当运行的程序从当前函数调用另外一个函数时 ... 
- (转载)详解Javascript中prototype属性(推荐)
		在典型的面向对象的语言中,如java,都存在类(class)的概念,类就是对象的模板,对象就是类的实例.但是在Javascript语言体系中,是不存在类(Class)的概念的,javascript中不 ... 
- 【转】详解JavaScript中的this
		ref:http://blog.jobbole.com/39305/ 来源:foocoder 详解JavaScript中的this JavaScript中的this总是让人迷惑,应该是js众所周知的坑 ... 
- ASP.NET MVC 5 学习教程:生成的代码详解
		原文 ASP.NET MVC 5 学习教程:生成的代码详解 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 ... 
- js对象详解(JavaScript对象深度剖析,深度理解js对象)
		js对象详解(JavaScript对象深度剖析,深度理解js对象) 这算是酝酿很久的一篇文章了. JavaScript作为一个基于对象(没有类的概念)的语言,从入门到精通到放弃一直会被对象这个问题围绕 ... 
随机推荐
- win7系统,apache2.2下添加PHP5的配置详解
			首先要说apache(服务器). php(开发语言). mysql(数据库) 之间的关系. Apache:为系统提供了Web服务支持,网站:http://www.apache.org/ PHP:为系统 ... 
- hdu_1348_Wall(凸包)
			题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1348 题意:让你求n个点的凸包,凸包离点的距离为l 题解:就凸包周长+一个半径为l的圆周长 #incl ... 
- openwrt下加载snmp模块
			加snmp模块到openwrt中去 1.下载snmp的解压包文件 net-snmp-5.4.2.1.tar.gz 下载地址为:http://www.net-snmp.org/download.html ... 
- Entity Framework技巧系列之八 - Tip 29 – 34
			提示29. 怎样避免延迟加载或Load()阅读器问题 如果你有如下这样的代码: 1 var results = from c in ctx.Customers 2 where c.SalesPerso ... 
- ECSTORE1.2系统更改后台密码
			<?php set_time_limit(0); error_reporting(E_ALL^E_NOTICE); ?> <META HTTP-EQUIV="content ... 
- Tomcat 7优化
			1.在bin/catalina.bat文件中加入下面参数,对JVM进行优化,至于这一大驼参数的作用及说明,大家到网上找找,应该有很多的,如:http://www.mzone.cc/article/32 ... 
- MySQL主从配置【转载】
			1.主从服务器分别作以下操作: 1.1.版本一致 1.2.初始化表,并在后台启动mysql 1.3.修改root的密码 2.修改主服务器master: #vi /etc/my.cnf ... 
- Hibernate关于openSession和getCurrentSession的理解
			来源(转载):http://blog.csdn.net/woshisap/article/details/7024482 1:getCurrentSession会把Session和当前的线程关联起来, ... 
- docker certificates
			x509: certificate is valid for mmtrkjy.com, *.mmtrkjy.com, *.mmtrkmc.com, *.mmtrkpd.com, *.mmtrksg.c ... 
- 转  linux下xargs命令用法详解
			xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.它把一个数据流分割为一些足够小的块,以方便过滤 ... 
