js中的公有、私有、特权和静态成员
2012-02-02 10:23
288 查看
合理使用JS中的各种成员类型有利于我们的代码更好的被使用和理解
下面我举一个简单的例子详细说明下:
function myConstructor(message) {
this.myMsaage = message;
//私有属性
var separate = ' -';
var myOwner = this;
//私有方法
function alertMessage(){
alert(myOwner.myMsaage);
}
alertMessage();
//特权方法(也是公有方法)
this.appendToMessage = function (string){
this.myMsaage += separate + string;
alertMessage();
}
//公有方法
myConstructor.prototype.clearMessage = function(){
this.myMsaage = '';
}
//静态属性
myConstructor.name = 'Jeff';
//静态方法
myConstructor.alertName = function(){
alert(this.name);
}
}
下面我举一个简单的例子详细说明下:
function myConstructor(message) {
this.myMsaage = message;
//私有属性
var separate = ' -';
var myOwner = this;
//私有方法
function alertMessage(){
alert(myOwner.myMsaage);
}
alertMessage();
//特权方法(也是公有方法)
this.appendToMessage = function (string){
this.myMsaage += separate + string;
alertMessage();
}
//公有方法
myConstructor.prototype.clearMessage = function(){
this.myMsaage = '';
}
//静态属性
myConstructor.name = 'Jeff';
//静态方法
myConstructor.alertName = function(){
alert(this.name);
}
}
相关文章推荐
- JS中的公有,私有,特权和静态成员
- 关于公有、私有、特权、静态成员的简单代码
- js oop中的公有成员、私有成员和静态成员
- javascript构造函数中的公有,私有,特权和静态成员
- 【笔记】构造函数的私有、公有、特权、静态成员
- Javascript中的公有、私有、特权和静态成员
- Javascript构造函数,公有,私有特权和静态成员
- JavaScript中的公有、私有、特权和静态成员用法分析
- JavaScript中的公有、私有、特权和静态成员用法分析
- Javascript 构造函数,公有,私有特权和静态成员定义方法
- js面向对象之公有、私有 、静态方法和属性,以及特权方法
- js面向对象之公有、私有、静态属性和方法详解
- js 单例模式下,无需定义原型函数,在构造器中定义公有,私有成员更便利
- js私有方法、公有方法、特权方法总结
- 从声明方式看Javascript的4种方法的区别-公有方法、私有方法、特权方法和静态方法
- 静态成员、关键字mutable 、公有继承与私有继承、虚函数的基本概念
- js面向对象的例子(私有/公有/特权方法)-2
- javaScript【创建对象、创建类、成员变量、方法、公有和私有、静态】
- js面向对象之公有、私有、静态属性和方法详解