对Javascript研究不深,虽然有许多自己的C#类库,却没有一个自己的js类库,一直都是用到了再去找去写。 以后要像封装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#类的封装-liehuo.net</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> (编辑:焦作站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|