加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

Javascript 实现相同 C#类 的封装

发布时间:2018-08-22 10:29:24 所属栏目:创业 来源:站长网
导读:对 Java script研究不深,固然有很多本身的C#类库,却没有一个本身的js类库,一向都是用到了再去找去写。 往后要像封装C#类一样,把常用的js要领也封装起来。 JsClass.js文件 //界说一个类 function _HY_JsClass(){} //界说类的属性 _HY_JsClass.prototype

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>

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读