Javascript 构造函数,公有,私有特权和静态成员定义方法

 更新时间:2009年11月30日 18:56:48   作者:  
其中公有方法声明的部分采用的两种方式,在实际应用中一般采取一种方式就可以了,如果两种方式都要采用的话,应注意顺序,防止前面写的方法被清空或覆盖。
复制代码 代码如下:

//构造函数
function myClass(message)
{
//公有属性
this.myMessage = message;

//私有属性
var _separator = ' -';
var _myOwner = this;

//私有方法
function showMessage()
{
alert(_myOwner.myMessage);
}

//特权方法(也是公有方法)
this.appendToMessage = function(appendMessage)
{
this.myMessage += _separator + appendMessage;
showMessage();
}
}
//公有方法
myClass.prototype.clearMessage = function()
{
this.myMessage = '';
}
myClass.prototype = {
clearMessage:function(){
this.myMessage = '';
}
}
//静态属性
myClass.myName = 'SOBusiness';
//静态方法
myClass.alertName = function()
{
alert(this.name);
}

注:其中公有方法声明的部分采用的两种方式,在实际应用中一般采取一种方式就可以了,如果两种方式都要采用的话,应注意顺序,防止前面写的方法被清空或覆盖。

相关文章

  • 微信小程序实现日历效果

    微信小程序实现日历效果

    这篇文章主要为大家详细介绍了微信小程序实现日历效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 读取input:file的路径并显示本地图片的方法

    读取input:file的路径并显示本地图片的方法

    input:file是一个文件上传控件,如何读取input:file的路径并显示图片,具体实现如下,需要注意的是在IE8中由于IE8自作聪明的将真实路径隐藏起来
    2013-09-09
  • JavaScript观察者模式(经典)

    JavaScript观察者模式(经典)

    Observer模式也叫观察者模式,是由GoF提出的23种软件设计模式的一种。Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态
    2015-12-12
  • Bootstrap源码解读按钮(5)

    Bootstrap源码解读按钮(5)

    这篇文章主要源码解读了Bootstrap按钮,介绍了Bootstrap各式各样的按钮,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • JS中使用apply、bind实现为函数或者类传入动态个数的参数

    JS中使用apply、bind实现为函数或者类传入动态个数的参数

    这篇文章主要介绍了JS中使用apply、bind实现为函数或者类传入动态个数的参数的相关资料,需要的朋友可以参考下
    2016-04-04
  • 高效的表格行背景隔行变色及选定高亮的JS代码

    高效的表格行背景隔行变色及选定高亮的JS代码

    一个项目要用,又不想用jquery之类的东东。先去网上搜索了下,找到了不少在CSS中执行JS的表格行变色方式,不过这类方式在表格行多的时候相当卡,在IE7和firefox3中测试正常。
    2010-12-12
  • javascript里使用php代码实例

    javascript里使用php代码实例

    这篇文章主要介绍了javascript里使用php代码的方法,以实例形式展示了javascript与php代码混编的应用技巧,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • 原生JS实现拖拽照片墙

    原生JS实现拖拽照片墙

    这篇文章主要为大家详细介绍了原生JS实现拖拽照片墙,实现照片互换位置,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • DEDECMS如何为文章添加HOT NEW标志图片

    DEDECMS如何为文章添加HOT NEW标志图片

    再用织梦建站的时候,常常需要要在列表页添加前两天的文章后面添加个new小图片,那么此功能是怎么实现的呢,下面通过本文给大家详解dedecms为文章添加HOT NEW标志图片,需要的朋友可以参考下
    2015-08-08
  • JavaScript实现美化滑块效果

    JavaScript实现美化滑块效果

    这篇文章主要为大家详细介绍了JavaScript实现美化滑块效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05

最新评论