对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> (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|