大家看了以后可以像封装C#类一样,把常用的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">
(责任编辑:admin)<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> |