javascript读书笔记3----实现公有和私有成员
来源:互联网 发布:蓝牙mac地址查询厂商 编辑:程序博客网 时间:2024/05/23 11:09
java在一个类中,可以有私有和共有的成员,是通过private和public来实现的,而js没有这两个关键字,那么当需要有私有和公有的成员的时候该怎么做呢?
js可以通过new 函数名()来创建一个对象,那么可以在这个函数中定义我们需要的成员变量和方法,看如下例子
<pre name="code" class="javascript">function Fn(){// 定义私有变量var privateVar = 'private var';//定有私有函数var privateFn = function(){console.info(privateVar);}// 公有的函数和变量return {public_var : 'public var',getPrivateVar : function(){privateFn();}}}var f = new Fn();f.getPrivateVar();// private varconsole.info(f.public_var);// public var
由于函数中的声明的变量和函数只能内部使用,那么就相当于是私有的变量,而公有的属性是通过返回一个用{....}来构造的对象,该对象中的成员可以外部访问,即当new Fn()时候会返回{....}这样一个对象,由于其中定义了私有变量privateVar的get方法,那么外部便可以通过get方法来访问私有成员,这样就实现了公有和私有的成员
0 0
- javascript读书笔记3----实现公有和私有成员
- JavaScript中的公有成员,私有成员和静态成员
- JavaScript中的公有成员,私有成员和静态成员
- 【javascript】公有(特权)成员和私有成员
- Javascript构造函数,公有,私有特权和静态成员
- javascript构造函数中的公有,私有,特权和静态成员
- 公有派生的公有成员、保护成员和私有成员
- Javascript中公有成员,私有成员,静态成员
- js oop中的公有成员、私有成员和静态成员
- javaScript【创建对象、创建类、成员变量、方法、公有和私有、静态】
- 读书笔记--JavaScript设计模式:Module模式(为类提供私有和公有封装)
- javascript 公有私有,oop
- JS中的公有,私有,特权和静态成员
- 公有、私有和受保护成员的特点
- iOS公有、保护、私有成员
- C++成员:公有,私有,保护
- javascript公有成员定义、私有成员定义、特权方法定义的简单示例
- javascript中的私有,公有,特权和静态方法
- 【C#】14. printOneExcel在Excel里作图 & 利率插值计算(线性)
- Java进程与线程
- [Leetcode]Merge Intervals
- 【C#】15. ExcelDriver
- 【c#】15. ExcelMechanisms
- javascript读书笔记3----实现公有和私有成员
- FDM之二维静态热传导--含有不同传导系数K
- #(Linux)Ubuntu使用# bash shell 无法执行cd
- LeetCode 136 Single Number
- LeetCode 104 Maximum Depth of Binary Tree
- LeetCode 100 Same Tree
- LeetCode 191 Number of 1 Bits
- URAL 1925. British Scientists Save the World
- 分布式系统架构之框架化服务