手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript 面向对象的之私有成员和公开成员
JavaScript 面向对象的之私有成员和公开成员
摘要:上两节讲了JavaScript面向对象之命名空间与javascript面向对象的JavaScript类,大家可以先看上面的再继续往下看。其实...

上两节讲了 JavaScript 面向对象之命名空间 与 javascript 面向对象的JavaScript类,大家可以先看上面的再继续往下看。

其实很简单,废话少说,看了下面的代码及注释相信你就会一目了然!

复制代码 代码如下:

//声明类,就是一个方法,其实在JavaScript中,命名空间、类、成员.... 一切皆对象

MyClass =function(){

var _this=this;

//私有变量

var aa="11";

//公开变量

this.bb="22";

//私有方法

function fun1(){

alert(aa);

alert(_this.bb);

}

//私有方法

var fun2=function(){

alert(aa);

alert(_this.bb);

}

//公开方法

this.fun3=function(){

alert(aa);

alert(_this.bb);

}

}

//测试如下:

var mc=new MyClass();

mc.aa="AA";//错误

mc.bb="BB";//正确

mc.fun1();//错误

mc.fun2();//错误

mc.fun3();//正确

一言以蔽之:在类的内部

用 var 关键字声明的变量或方法是私有的;

用function 关键字声明的方法是私有的;

用this关键字声明的变量或方法是公开的。

以上说的都是针对于实例类而言的,而对于静态类那就更简单了,JavaScript静态类其实就是一个json对象,所以的它的所有成员都是公开的,都是对外可见的!

【JavaScript 面向对象的之私有成员和公开成员】相关文章:

学习Javascript面向对象编程之封装

JavaScript Date对象详解

JavaScript获得指定对象大小的方法

JavaScript的9种继承实现方式归纳

JavaScipt中Function()函数的使用教程

用JavaScript实现对话框的教程

JavaScript 预解析的原理及实现

实现高性能JavaScript之执行与加载

JavaScript生成福利彩票双色球号码

JavaScript事件委托实例分析

精品推荐
分类导航