JavaScript中的公有、私有、特权和静态成员用法分析
2018-10-12 14:04
597 查看
本文实例讲述了JavaScript中的公有、私有、特权和静态成员用法。分享给大家供大家参考。具体分析如下:
下面的内容是在《JavaScript.DOM高级程序设计》里面摘抄出来的,比较容易理解,特在此记录一下,便于入门Javascript的朋友们分享一下哈。
//构造函数
function myContructor(message){
this.myMessage = message;
//私有属性
var separator = ' -';
var myOwner = this;
//私有方法
function alertMessage(){
alert(myOwner.myMessage);
}
alertMessage();
//特权方法(也是公有方法)
this.appendToMessage = function(string){
this.myMessage += separator + string;
alertMessage();
}
}
//公有方法
myContructor.prototype.clearMessage = function(string){
this.myMessage = '';
}
//静态属性
myContructor.name = 'Jankerli';
//静态方法
myContructor.alertName = function(){
alert(this.name);
}
有关公有、私有、特权和静态成员的几条规则:
1、由于私有成员和特权成员在函数的内部,因此它们会被带到函数的每个实例中(即由构造函数创建的每个实例中都会包含着同样的私有和特权成员的副本,因而实例越多占用内存也就越多)。
2、公有的原型成员是对象蓝图的一部分,适用于通过new关键字实例化的该对象的每个实例。
3、静态成员只适用于对象的一个特殊实例(这个特殊的实例就是作为Function对象实例的构造函数本身)。
希望本文所述对大家的javascript程序设计有所帮助。
您可能感兴趣的文章:
- Javascript 构造函数,公有,私有特权和静态成员定义方法
- javascript中定义私有方法说明(private method)
- 如何在JavaScript中实现私有属性的写类方式(一)
- JavaScript 模拟类机制及私有变量的方法及思路
- JavaScript中的私有/静态属性介绍
- Javascript 面向对象(一)(共有方法,私有方法,特权方法)
- Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
- Javascript面象对象成员、共享成员变量实验
- JavaScript 面向对象的 私有成员和公开成员
- JavaScript 面向对象的之私有成员和公开成员
- JavaScript 私有成员分析
- JavaScript中的私有成员
相关文章推荐
- JavaScript中的公有、私有、特权和静态成员用法分析
- Javascript 构造函数,公有,私有特权和静态成员定义方法
- Javascript中的公有、私有、特权和静态成员
- Javascript构造函数,公有,私有特权和静态成员
- JavaScript面向对象-静态方法-私有方法-公有方法-特权方法
- javascript中的私有,公有,特权和静态方法
- javaScript【创建对象、创建类、成员变量、方法、公有和私有、静态】
- 关于公有、私有、特权、静态成员的简单代码
- javaScript【创建对象、创建类、成员变量、方法、公有和私有、静态】
- javascript封装类的技巧:具有私有成员、私有方法、特权属性、特权方法、原型对象、静态成员,最重要的是不会失去封装的优点,并且不影响继承
- 从声明方式看Javascript的4种方法的区别-公有方法、私有方法、特权方法和静态方法
- JS类定义:涵盖了javascript公有成员定义、私有成员定义、特权方法定义的简单示例
- JavaScript【面向对象】-静态方法-私有方法-公有方法-特权方法
- 【笔记】构造函数的私有、公有、特权、静态成员
- javascript构造函数中的公有,私有,特权和静态成员
- javascript公有成员定义、私有成员定义、特权方法定义的简单示例
- JavaScript中的公有成员,私有成员和静态成员
- JavaScript中的公有成员,私有成员和静态成员
- javascript中的私有,公有,特权和静态方法