首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

一个简略的javascript类定义例子

2012-09-24 
一个简单的javascript类定义例子script//定义一个javascript类function JsClass(privateParam/**/,publi

一个简单的javascript类定义例子

<script>        //定义一个javascript类      function JsClass(privateParam/*  */,publicParam){//构造函数          var priMember = privateParam;   //私有变量          this.pubMember = publicParam;   //公共变量          //定义私有方法          function priMethod(){              return "priMethod()";          }          //定义特权方法          //特权方法可以访问所有成员          this.privilegedMethod = function(){              var str = "这是特权方法,我调用了\n";              str += "        私有变量:" + priMember +"\n";              str += "        私有方法:" + priMethod() +"\n";              str += "        公共变量:" + this.pubMember +"\n";              str += "        公共方法:" + this.pubMethod();                            return str;          }             }      //添加公共方法      //不能调用私有变量和方法      JsClass.prototype.pubMethod = function(){          return "pubMethod()";      }        //使用 JsClass的实例      JsObject = new JsClass("priMember","pubMember");            //alert(JsObject.pubMember);//弹出pubMember信息      //alert(JsObject.priMember);//弹出undefined信息      //alert(JsObject.pubMethod());//弹出pubMethod信息      //alert(JsObject.priMethod());//弹出"对象不支持此属性或方法"的错误      alert(JsObject.privilegedMethod());  </script>

热点排行