您现在的位置: 365建站网 > 365文章 > 基础:javascript中,类的定义

基础:javascript中,类的定义

文章来源:365jz.com     点击数:132    更新时间:2009-09-13 10:33   参与评论

涵盖了javascript公有成员定义、私有成员定义、特权方法定义的简单示例

Java代码 复制代码
  1. <script>     
  2.     //定义一个javascript类   
  3.     function JsClass(privateParam/*  */,publicParam){//构造函数   
  4.         var priMember = privateParam;   //私有变量   
  5.         this.pubMember = publicParam;   //公共变量   
  6.         //定义私有方法   
  7.         function priMethod(){   
  8.             return "priMethod()";   
  9.         }   
  10.         //定义特权方法   
  11.         //特权方法可以访问所有成员   
  12.         this.privilegedMethod = function(){   
  13.             var str = "这是特权方法,我调用了\n";   
  14.             str += "        私有变量:" + priMember +"\n";   
  15.             str += "        私有方法:" + priMethod() +"\n";   
  16.             str += "        公共变量:" + this.pubMember +"\n";   
  17.             str += "        公共方法:" + this.pubMethod();   
  18.                
  19.             return str;   
  20.         }          
  21.     }   
  22.     //添加公共方法   
  23.     //不能调用私有变量和方法   
  24.     JsClass.prototype.pubMethod = function(){   
  25.         return "pubMethod()";   
  26.     }   
  27.   
  28.     //使用 JsClass的实例   
  29.     JsObject = new JsClass("priMember","pubMember");   
  30.        
  31.     //alert(JsObject.pubMember);//弹出pubMember信息   
  32.     //alert(JsObject.priMember);//弹出undefined信息   
  33.     //alert(JsObject.pubMethod());//弹出pubMethod信息   
  34.     //alert(JsObject.priMethod());//弹出"对象不支持此属性或方法"的错误   
  35.     alert(JsObject.privilegedMethod());   
  36. </script>  

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (132人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号