建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

用Javascript实现类似C#类的封装

时间:2011-01-12 20:22来源: 作者: 点击:
大家看了以后可以像封装C#类一样,把常用的js方法也封装起来,方便以后使用! JsClass.js文件 //定义一个类 function _HY_JsClass(){} //定义类的属性 _HY_JsClass.prototype={      p1:0,      p2:{a:0,b:1} } //定义类的方法 _

大家看了以后可以像封装C#类一样,把常用的js方法也封装起来,方便以后使用!
JsClass.js文件

//定义一个类
function _HY_JsClass(){}

//定义类的属性
_HY_JsClass.prototype={
     p1:
0,
     p2:{a:
0,b:1}
}

//定义类的方法
_HY_JsClass.prototype.myMethod = function(param1,param2){
    
return param1 + param2;
}

//创建一个类实例
var _HY_JsClass = new _HY_JsClass();

/*
//调用方法
_HY_JsClass.myMethod(1,2);

//设置属性
_HY_JsClass.p1 = 100;
*/

JsClass.htm文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    
<title>Javascript实现类似C#类的封装</title>
    
<script type="text/javascript" src="js/JsClass.js"></script>
    
<script type="text/javascript">
    
//要使用类库,引入js文件即可。直接通过实例名调用js方法,就好像C#中的static方法一样。
        function f(){
             alert(_HY_JsClass.myMethod(
1,2));//实例名.方法(参数列表..);
             _HY_JsClass.p1 = 1;//实例名.属性
             alert(_HY_JsClass.p1);
         }
    
</script>
</head>
<body>
    
<input type="button" value="ok" onclick="f();" />
</body>
</html>
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片